使用保存和查询管道来 “存档”已删除记录

[原文发表地址] Using the Save and Query Pipeline to “Archive” Deleted Records [原文发表时间] Fri, Nov 18 2011 3:35 PM 在进入微软之前,我曾经从事过卫生保健业,主要工作是为医院和医疗保险公司开发软件。在所有这些系统中,我们通过详细审核追踪(更改日志记录),授权系统和复杂的商务规则来保证患者的数据安全。一个常常特别提到的要求是我们从来不会在系统之外删除患者信息,它只是存档或”标记”为已删除。以这种方式我们可以轻松地维护历史数据,但这样数据集仅限于当前患者。 幸运的是 LightSwitch 使这非常简单,因为在保存数据之前,它允许我们进入保存管道来执行数据处理。我们也可以在它返回值之前,进入查询管道来筛选数据。在这篇博客中,我将会展示在数据库中没有删除记录的情况下,如何标注删除记录,以及如何过滤这些记录来让用户看不到它们。 进入到保存管道 保存管道在中间层 (即逻辑层) 中运行,任何时候实体都在更新、 插入或删除。你可以在其中编写商务逻辑,然后在中间层处理变更,再保存到数据存储区中。(关于保存管道的详细信息请查看在 Visual Studio LightSwitch 中从保存管道获取最多输出。) 假设我们有一个用于与客户工作的应用程序。但我们不想在数据库中物理上删除我们的客户记录。我们有很多方式可以实现它。一种方法是”移动”记录到另一个表中。这类似于我在这里展示的审计跟踪示例 。另一种方法是通过使用另一个字段,将此记录”标记”为已删除。例如,让我们来看一个客户表的简单数据模型和他们的订单。请注意,我在客户表上创建了一个名为”IsDeleted”的必填字段,它是布尔值类型的。我在属性窗口中已经取消选中” 默认显示”,那样此字段在任何界面上都是不可见的。 为了以编程方式标记IsDeleted字段,当用户尝试删除一个客户记录时,只需选择数据设计器中的客户实体,然后在下拉菜单中选择” Write Code “按钮,并选择Customers_Deleting方法。 以下是我们需要编写的2行代码: 1: Private Sub Customers_Deleting(entity As Customer) 2: ‘First discard the changes, in this case this reverts…

0

巡游报告:LightSwitch西南巡回演讲

[原文发表地址]Trip Report: LightSwitch Southwest Speaking Tour [原文发表时间]2011-08-31 07:53 这个月我在弗雷斯诺,洛杉矶和凤凰城地区做关于Visual Studio LightSwitch的演讲。我把整个巡回演讲分成了两个驾车旅途,因为我11号在弗雷斯诺做完演讲之后,离我去洛杉矶和凤凰城地区演讲有1周的时间。当然,路面旅行会花去我几天的假期。现在是夏天,我喜欢户外活动,所以这是一个很好地离家出走的借口。下面我罗列了一些很棒的开发者社区(以及远足)的体验,你可以阅读一些细节。 弗雷斯诺,加利福尼亚州—加利福尼亚中心.NET用户组 弗雷斯诺的加利福尼亚中心.NET用户组会议是由Gustavo Cavalcanti聚集起来的。Gustavo在我们本地的圣弗朗西斯海湾地区曾做过演讲,所以当他来邀请我去弗雷斯诺做演讲的时候,我当然得欣然答应。弗雷斯诺离我住的海湾地区相隔不过几小时的路程,正好给了我这个周末度假的好机会。Gustavo和他的家人很热情地邀请我在演讲之后去他们家安顿,这样我就能在第二天早上去迷人的国家公园看看了。(下面有图片) 来弗雷斯诺与会的人数大概有30上下,其中有权威的专业开发者(人家都出钱请他们写代码),也有一些不是开发人员的,数据库和IT管理员等等。我还碰到了一个很有趣的家伙,10年前我还在FoxPro搞Fusion/JSP/Java而不是.NET的时候,我们就认识,现在我们对LightSwitch很有兴趣。由于来宾身份各不相同,我先做了45分钟的基本介绍,然后慢慢地过渡到专业开发者使用的自定义控件及扩展。我首先解释了SKU行列,然后快速介绍了所有参与创建Vision Clinic 样本的设计者。我展示了如何结合多数据源代码,使用屏幕模板,编辑入口控制以及快速介绍了部署选项等等。 然后我转向更为专业的与程序员为主的工作任务。我展示了与“编写代码”按钮挂钩的所有方法—我将其称之为“开发人员逃生舱口”,然后大家都会心一笑。我讨论了下解决方案资源管理器上的3层构架和文件视图。之后我又转向了更高级的开发场景,使用Contoso Construction 样本,展示了如何在客户和服务器项目上添加自己的辅助类,来为屏幕添加自定义Silverlight控件,关于这一点,掌声雷动。最后,我展示了扩展型工具包以及其他的主题和外观。专业开发者们会很乐于能用多种方法来自定义应用。很多开发者并不知道其实LightSwitch可以那么灵活多变。 圣莫妮卡,加利福尼亚州—洛杉矶Silverlight用户组 洛杉矶Silverlight用户组(或者LASLUG他们是这么称呼的)选在圣莫妮卡的一个叫做Blank Spaces的很酷的场所来召开会议,是一个可以让人们按小时租用的办公场所。郁闷的是我迟到了,因为我的智能手机直接带我去了市政大厅,不过等我赶到的时候,大家都还在吃披萨呢。这是由LightSwitchHelpWebsite.com赞助的,这个网站由Michael Washington监管,提供很多LightSwitch开发者资源,注重扩展和LightSwitch自定义。其中最重要的组织者Michael和Victor Gaudioso是Silverlight的MVP,他们觉得这是一个Silverlight用户组,而我则会期望看到一屋子的Silverlight大师(我想我肯定不是)。我得承认我有点小紧张。不过还好整个房间里40多个人,有各种水平的开发者,领域也不同。Victor后来提到说他们其实谈论各种.NET技术,所以就召集了各种.NET开发者。 介于整个房间里的都是专业开发者,之前都见过LightSwitch,所以我只做了个相当简单的介绍,然后就直接进入了高级开发场景的讨论,就像在弗雷斯诺做的那样。我还提到了我们的合作者正在做的Office融合包,也掀起了一波高潮。这是Grid Logic的免费扩展,能帮LightSwitch开发者用多种方式来运用微软Office(Outlook,Word,Excel)。在我看来大家对这个都非常感兴趣,——通过COM来使Office运用更简单总是受.NET开发者欢迎的;-)。你可以过几周在开发者中心上看到该版本。 除了关于Office和LightSwitch的问题,在有关部署的话题上我也遇到了一些问题,我建议大家去部署指南。还有来自DevExpress who built the XTraReports extension for LightSwitch的同仁们,提供了很多方便,还在演讲结束后给我买了一杯酒。感谢Seth和Rachel! 钱德勒,亚利桑那州—Southeast Valley.NET用户组 Southeast Valley.NET用户组是由Joe Guadagno运行的,他是北美INETA的总裁(为微软.NET用户组提供支持)。这个会场是最酷的,会议在Gangplank举行,这是一个免费的协作工作点,对公众提供办公地点和设施。我在中间的空地上演讲我的内容,而背后都是一个个大房间,里面的人都在分散的办公桌上做着各种事情,大部分都挡在电脑后面。 我在演讲的时候大概有30个人,有趣的是我好像吸引了一群很不一样的人来听。Joe说他在人群中只没认出几张脸。他本来预留了4个小时,但考虑到气温有华氏118度,我们喝着冰镇啤酒演示了2个半小时J。我先对LightSwitch坐了简单的介绍,并以高级扩展作为结尾。整个流程和我在弗雷斯诺的差不多。在这个用户组没有提很多问题,倒是在最后得到许多掌声,我想大家应该都很喜欢这个演讲吧。一位与会人员发了封邮件给Joe同时抄送给了我,说他从北亚利桑那一路赶来就是为了听这次演讲,他很喜欢这次的演示。。另外,他还获得了最终的MSDN注册。我得说Joe有所有组中最好的SWAG。非常感谢所有支持这次活动的伙伴们。 有一个奖品是第二天晚上Diamondback游戏的票子。一位与会人员和我们一起去看Padres输了的那场比赛。下面有照片和故事。 好玩的事情 约塞米蒂——对我来说,约塞米蒂国家公园是我去过的世界上最迷人的地方。我去过很多地方,在洛杉矶出生并长大的我们全家以前每年都会长途跋涉8个小时去约塞米蒂野营。一直到我16岁,我的童年都有在约塞米蒂的照片。没错在周末的时候,那里总是人山人海,尤其是夏天,但是的确百分百地值得去看。如果你很擅长登山,那你就能简单地摆脱人群了。我从来没去过哪个地方,在同一个峡谷里有那么多石碑和瀑布的。 我只在贝斯湖附近野营了一下,因为我只有两周时间来准备短暂的歇脚,如果你想在约塞米蒂峡谷里野营,你得提前几个月来规划一下。不过这对我来说不是什么大问题,因为我喜欢在夏天开车走山路,况且我驻扎的营地(Chilcoot)景色优美,人迹罕至。没有蜜蜂,也没有棕熊或者浣熊,只有点蚊子老是烦我,总的来说还是很完美的。我在那里呆了两个晚上,第一天我开去了Wawona Tunnel,一路攀登到Old Inspiration Point然后又去了Bridalveil Fall(点击放大图片) 第二天我很早就起来了,徒步去了Vernal fall,顺着潮湿的小径向上,达到Nevada fall的顶端。我去过Half Dome的顶(实际上去过两次),今年它们开始要求准入证了,所以我只去了Nevada fall的顶。这个景致值得我这么折腾地走了7公里(环形),花了我80分钟走上去,又花了70分钟走下来,不算太糟。真的很棒的经历,下来之后我在Curry村喝了啤酒,然后跳入Merced河凉快了一下。 凤凰城—有谁会一路车游,从圣弗朗西斯去往凤凰城,再去塞多纳再回到圣弗朗西斯?我肯定不行。和我同行的Jenn也不行。尤其是8月的凤凰城,热浪滚滚。没错,凤凰城的热浪,就连魔鬼也会三思而行的。我母亲称我为蜥蜴,因为我喜欢大热天。那时候有华氏115度,差不多是我的极限了。还好有空调和泳池啊,我们过得还是挺愉快的。Joe是一个铁杆棒球迷,他周五晚上带我们去了Diamondback…

0

LightSwitch社区和内容总揽——2011.10

[原文发表地址]   LightSwitch Community & Content Rollup–October 2011 [原文发表时间]   2011-11-01 00:59 AM 上个月,我着手总结了一些社区正在进行的项目,内容和网站。尤其上个月我们发布了很多的扩展,还有很多很棒的社区网站都值得一看: LightSwitch社区和内容总揽——九月 以下则是十月的内容的汇总! “LightSwitch之星” 竞赛 你有成为iLightSwitch之星的才华吗?把你最酷,最效率的LightSwitch商业应用展示给我们,笔记本电脑等丰厚奖品等着你哦! 今天Code Project启动了“LightSwitch之星”竞赛!只要在提交模板上回答问题并且创建一个YouTube视频或者给Code Projec写一篇讲解你的应用程序或者扩展的文章就可以了。他们在寻找那些在商业环境下最高效的应用,还有那些用独特、创新的方式运用扩展的应用。 了解详情请见CodeProject上的竞赛页面。我迫不及待地想见识一下你们的成果了。祝你们好运! 悉尼亮起来了! 为了揭开LightSwitch在澳大利亚发布的序幕,他们在海滨区用一个很酷的灯光秀点亮了微软大楼,登上了西雅图当地的新闻。你可以在YouTube上观看他们做的灯光秀的视频:在悉尼海滨区发布的LightSwitch 本月值得关注的内容 以下是十月团队和社区发布的一些很有趣的东西。 十月发布的扩展(点此查看全部62个): Because为LightSwitch设计的AzureTable存储 LightSwitch照相图片控件 CLASS 扩展 LS2011简洁背景主题 Metro主题更新! 最小Shell Pixata Lightswitch自定义控件 Spursoft LightSwitch扩展 Delordson设计的主题 (LightSwitchExtras.com) 访问LightSwitch开发者中心的LightSwitch 扩展页面,创建你自己的扩展吧。 书籍: 新发布的电子书:用LightSwitch开发真实世界应用 作者:@gillcleeren 新书:微软Visual Studio LightSwitch 商业应用开发(现已登陆Kindle) 团队文章: MSDN杂志10月刊: 通向LightSwitch应用的安全入口 “我命令你!” – LightSwitch屏幕命令提示与技巧 高级LightSwitch:在LightSwitch代码中编写Queries…

0

自定义LightSwitch时间追踪启动包

[原文发表地址]Customizing the LightSwitch Time Tracker Starter Kit [原文发表时间]2011-10-13 07:07 Visual Studio LightSwitch发布了一系列7 启动包,大家可以把这些作为应用的起点。从Visual Studio LightSwitch中通过扩展管理器可以直接下载安装。参看Robert Green的Visual Studio Toolbox 介绍了解更多详情。 这些启动包中有一个时间追踪应用程序,可以帮助正在做的项目追踪雇员时间表。以下是数据模型: 雇员往他们的时间表上输入多个时间内容,每个时间实体上会选择一个项目。本周一个博客读者问我怎样才能获取一个指定雇员在特定项目上的工作时间总数。在这篇博文中,我会教你们如何创建一个界面,对项目,雇员和时间总数进行筛选。 创建参数化查询 要实现该功能,我们要创建一个参数化查询,能够有选择地对雇员和项目进行筛选。右击方案资源管理器上的时间输入表,选择“添加查询”。将其命名为TimeWorked。下一步我们需要在Project.Id“等于”上添加一个筛选,然后选择“@参数”,添加新参数ProjectID。同样对雇员做同样的操作,展开时间表提交器,选择Id“等于”另一个“@参数”。这次添加新参数SubmitterID。 然后选择SubmitterID参数,在属性窗口勾选“可选”,使之成为可选参数。这样我们就可以有选择地通过选择项目在所有雇员中查看工作总时间。同时再添加一类SubmittedDate降序排列。你的查询现在应该看上去是这样的。 创建自定义搜索界面 下一步在这个询问基础上添加一个全新的搜索界面。点击询问设计器顶端的“添加界面”按钮,选择搜索数据界面模板,选择你刚刚为界面数据创建的TimeWorked询问,点击确认。 注意LightSwitch会为筛选标准添加界面域,这个必须加入查询中。不过我们不想让用户麻烦地输入ID,我们希望为雇员和项目做下拉选项。这样我们删除界面设计器左边视图模型中的两个域。 当你删除了这些域之后,目录树中也会自动移除。然后点击顶端的“添加数据项”按钮,添加一个“项目(实体)”类型的本地属性,将其命名为“SelectedProject”,然后点击确定。 对雇员做同样的操作。再次点击“添加数据项”按钮,为“雇员(实体)”类型添加一个本地属性,命名为“SelectedEmployee”,然后点击确认。现在你就能在视图模型中看到雇员和项目了。把他们拖到目录树顶端,放在数据网格上方。LightSwitch会自动为你创建下拉控件。 我们下一步要做的就是将所选项与查询参数建立关联。首先在视图模型中选择ProjectID查询参数,然后在属性窗口中设置连接到SelectedProject.Id: 做完这步之后,一个灰色的箭头会指示你连接到左边。同样对SubmitterID做同样的操作,设置连接到SelectedEmployee.Id。 计算小时 我们要实现统计全部工作时间所需的最后一个小界面,它基于我们筛选标准的时间统计。点击“添加新数据项”,这次选择Decimal类型的本地属性,消选“需要”,调用“总时间”。 现在你会在视图模型中看到TotalHours的域。把它拖到目录树中,添加到界面的任意位置。在这个例子中,我会把它添加到结果网格上。确定把控件变成一个标签框。你还可以选择便签的样式,这个可以在属性窗口中进行修改。 我们所要做的最后一件事就是根据这个筛选来计算总时间。每一次TimeWorked询问成功加载,我们就要计算一下总时间。在视图模型中选择TimeWorked,在界面下拉中点击“编写代码”按钮,选择“TimeWorked_Loaded”函数。编写下列代码以统计时间: Private Sub TimeWorked_Loaded(succeeded As Boolean)    Me.TotalHours = 0      If succeeded Then        For Each te In TimeWorked            Me.TotalHours += te.HoursWorked       …

0

社区扩音器

[原文发表地址]Community Megaphone [原文发表时间]2011-09-21 11:00 自从我昨天发布了关于即将在加利福尼亚举行代码营的博文,好些同行们就来问我在他们的地区有没有类似的活动。这里有个网站,是微软开发者G. Andrew Duthie(a.k.a. Devhammer)创建的,叫做社区 扩音器,在这里,人们会提交他们社区的活动,你可以根据自己所在的位置来寻找活动。如果你知道一个活动,但它不在列表中,你也可以提交! 除了这个网站,还有一些RSS和OData种子,你可以通过只读方式访问活动数据(无需账户),而且还有可以添加/编辑活动的网页服务应用程序(需要注册)。Andrew正在测试HTML5版本。 最后但是很重要的就是,C# MVP Kevin Hazzard创建了一个社区扩音器,它是 Windows Phone 7应用程序(我刚通过市场下载到),而且在CodePlex上也可以获取资源!很棒哦!谢谢你们! 希望你们喜欢! 更新:你们也可以查看一下社区扩音器 播客!

0

代码营中的Visual Studio LightSwitch

[原文发表地址] Visual Studio LightSwitch at Code Camps [原文发表时间] 2011-09-20 15:01 代码营是一种社区活动,在这里,开发者可以聚集在一起互相学习。全球都有这样免费的活动,人们可以随意加入讨论或上台演讲。其中包括各种形式的环节,有非正式的“粉笔会谈”,也有大型的演讲。演讲者各不相同,术业各有专攻,有资深的专家,也有新人。之后在加利福尼亚州,会开展好几个代码营,其中都会涵盖与LightSwitch相关的环节,如果你是那个地区的,你可以关注一下。这些都很有趣。 硅谷代码营——罗斯阿尔托斯山,加利福尼亚州——10月8日和9日 这个是我多年来见到的最大型的代码营,有超过200个环节,参与者多达2000人。我在这儿演讲了多年。这个代码营涉及开发者话题多种多样,从桌面到网络,到云,再到手机及商业发展等等。我们有响当当赞助商,例如微软,谷歌,Oracle,Adobe,PayPal,还有很多关心开发者的赞助商们。在此注册:http://www.siliconvalley-codecamp.com/Register.aspx,同时在推特上关注@sv_code_camp。 今年我在营中会有两个关于LightSwitch环节的演讲。点击下面的链接,这样我就知道你会来了J 用Visual Studio LightSwitch快速构建商业应用程序 级别:初学者| 周六 下午3点半 对那些要为桌面和云构建以数据为中心的商业应用程序的开发者来说,无论你处于哪个级别,Visual Studio LightSwitch都是最简单的一种方式。LightSwitch简化了开发步骤,从而让你更关注商业逻辑,而LightSwitch则会为你处理常见的任务。在这个式样环节中,你会看到,我们手把手地告诉你如何用LightSwitch来构建以及部署一个商业应用程序。 LightSwitch高级开发和自定义技巧 级别:中级| 周六 下午5点 微软Visual Studio LightSwitch是为桌面和云构建商业应用程序最简单的方法。在这个环节中,你会了解到在LightSwitch开发环境下,通过自定义数据更新管道来构建复杂用户界面以及,执行中层应用程序逻辑的技巧。你还会了解到如何将Visual Studio professional+和现有的Silverlight,.Net联合使用的技巧,LightSwitch给你提供了更多的自定义选择。 SoCal代码营—— 南加州校园——10月15日和16日 LightSwitch社区明星,Silverlight MVPMichael Washington会在SoCal代码营上针对高级LightSwitch开发能力做一些演讲。Michael经营着LightSwitchHelpWebSite.com社区站点,还是LightSwitch社区中活跃的一份子。当然还会有许多其他环节。在此注册:http://www.socalcodecamp.com/member_register.aspx,同时在推特上关注@CodeCampinSoCal。 创建Visual Studio LightSwitch自定义控件 Michael Washington | 程度:200 千万不要天真地以为Visual Studio LightSwitch只能处理基本形式的数据。LightSwitch可是强大的MVVM(模型-视图-视图模型)工具包,它能让专业开发者不可思议地提高效率。LightSwitch的自定义控件让专业开发者运用自如地发挥产品的强大功能。即使你从来没有创建过Silverlight控件,它也能让你了解如何简单地创建LightSwitch自定义控件。 希望你们喜欢!

0

DnrTV上的Visual Studio LightSwitch!

[原文发表地址]  Visual Studio LightSwitch on dnrTV! [原文发表时间]   2011-06-10 17:38 看来我错过了这个!Carl周一发布了dnrTV,我们一起做的,不过上周我在蒙特利尔弄DevTeach的事情,快去看看: Beth Massi ——关于高级Visual Studio LightSwitch Beta 2 我攻克了用户自定义数组,你可以用LightSwitch编写LINQ查询,为客户端或服务端项目添加用户代码,或者使用并创建自己的扩展。你可以在这里下载到应用样本:Contoso Construction – LightSwitch高级开发范例 和Carl Franklin在一起的时候总是很有趣。扫兴的是我们录节目的地方不联网,不过Carl的幽默弥补了所有遗憾。 希望你们喜欢!

0

部署指南:怎样配置一个Web服务器来部署LightSwitch应用程序

[原文发表地址]  DeploymentGuide: How to Configure a Web Server to Host LightSwitch Applications [原文发表时间] 23 Mar 2011 2:25 PM 注:本篇文章信息适用于LightSwitch Beta 2。 Visual Studio LightSwitch应用程序从逻辑上来说是三层架构,由客户端、应用程序服务(也就是中间层)和数据层(即数据库)组成。LightSwitch应用程序可以通过数种不同的方式被部署到不同的环境中。你可以将客户端部署成一个桌面应用程序或(基于浏览器的)Web应用程序。一个桌面应用程序在Windows机器上会在浏览器外运行,却可以访问机器内存和其他正在运行的应用程序。用户可以像启动其他的Windows应用程序一样从一个桌面图标来启动应用程序。虽然在浏览器内运行的Web应用程序并没有完全访问机器上其他存储空间或其他应用程序的权限,但是Web应用程序能支持多种浏览器,并且在Mac和Windows计算机上都能运行。 如果选择了桌面应用程序,你可以在同一台机器上本地部署应用程序。这就生成了一个两层的应用程序,其所有组件(客户端+中间层)都安装在用户的Windows计算机上,而且直接与数据库相连。这种部署避免了对web服务器的需求,非常适合在一个局域网或工作组上做较小范围的部署。在这种情况下,只要客户端全都能直接连接,数据库可以部署在其中任意一个上。 桌面和基于浏览器的客户均可部署在你自己的(网络服务器提供商)(IIS)或云上。这就搭建了一个三层应用程序,其中安装在客户端的只是一个很小的Silverlight 运行时 ,应用程序服务(中间层)运行在web服务器上。如果你有很多用户,对扩充性有更多需求或者你需要通过互联网支持基于Web浏览器的客户,那么网络部署是很合适的。 如果你没有自己的web服务器或IT部门,那么部署到云是一个很有吸引力的选择。请查看这里的价格选项和 免费的 Azure 试用。上周,Andy在团队博客上发表了一篇关于如何发布 LightSwitch应用程序到云的文章,如果你错过了的话请看: 步骤: 如何发布到 Windows Azure 在这篇文章中我不仅要将演示如何搭建你自己的服务器来部署应用程序而且会讲述一些配置技巧。首先我将逐步详细讲解从LightSwitch 开发环境中直接自动配置一个web服务器来部署,然后介绍应用程序的实际发布。随后我也会演示如何为手动部署创建安装包,比如部署到一个外部的web主机。我们也会涵盖Windows 身份验证和窗体身份认证。最后我将会给你们一些不但适用于LightSwitch应用程序而且适用于任何连接到数据库的网站或服务的关于创建自己的应用程序池、集成安全性的小技巧。以下是我们将要逐步介绍的: 配置一台服务器以进行部署 · 使用Web Platform Installer 来安装依赖软件。 · 检查IIS设置、功能和服务状态 · 配置你的Web站点和数据库 部署你的LightSwitch应用程序 · 直接发布一个LightSwitch应用程序 · 创建并安装一个LightSwitch应用程序包…

0

为“大日子”制作的更多LightSwitch“如何操作”系列视频

[原文发表地址]Cranking out more LightSwitch “How Do I” Videos for the Big Day! [原文发表时间]2011-07-06 14:56 过去的数周,作为7月26日Visual Studio LightSwitch公布的前期准备工作,我一直在为开发者中心录制更多的LightSwitch“如何操作”视频。我在LightSwitch团队博客上已经发布过,不过如果你们错过了那些,这些是我在那儿做过的一些汇总。我每周都会做些新的,所以记得时不时地来这个页面看一下: 观看所有LightSwitch“如何操作”系列视频 这些是我最近新完成的: #13 – 如何操作:在Azure上运用LightSwitch应用程序的? #14 – 如何操作:修改LightSwitch应用程序中的屏幕导航的? #15 – 如何操作:在LightSwitch应用程序中保存另一屏幕后打开新屏幕? #16 – 如何操作:将LightSwitch连接到现有的数据库? #17 – 如何操作:将LightSwitch连接到SharePoint 数据? #18 – 如何操作:在同一屏幕上保存多种数据源数据? 我刚刚完成了另两个视频,应该很快就会发布。我计划在26日前做完30个,不过这里天气那么好,我真的很想放几天假,不知道最后我来得及做完多少个,拭目以待吧。保证休息的前提下,我会在发布前制作出来的,每周也会在开发者中心汇总出目录。我们也计划为26号更新很多网站内容,敬请关注! 请注册申请邮件提醒最新动态以获取即时更新信息。 希望你们喜欢!

0

LightSwitch在dnrTV上的使用技巧

原文发表地址 LightSwitch Tips & Tricks on dnrTV 原文发表时间 2011-8-17 13:51 注意,带着对Carl Franklin关于dnrTV一如既往的喜欢,我回来了,我会向你们展示一些在屏幕和查询中可以用得到的技巧.想了解如何向任意控件中添加命令栏,创建自定义的搜索屏幕,怎样将参数传递到查询中,以及屏幕布局的微调。 请观看:Beth Massi 关于LightSwitch 2011的使用技巧 以下是我想和大家分享的一些链接: · LightSwitch 开发中心 & “我如何使用”视频 · 我如何:在LightSwitch中创建自定义的搜索屏幕 · 怎样在LightSwitch中创建多栏自动完成的下拉框 · 怎样在LightSwitch中向自动完成下拉框添加数据 · 在数据输入屏幕上筛选查询列表 · LightSwitch 屏幕命令技巧 希望大家喜欢 !

0