我是一名专业的.NET开发人员,为慈善机构提供辅助项目,我没时间完成。我有一个数据库(SQL Server 2008 R2 Express),报告和事务应用程序(WinForms通过Visual Studio 2010 C#Express)。我需要编写一个Admin应用程序来允许用户配置系统,这是我目前在SQL中完成的。我希望VS LightSwitch能让我在比WinForms更短的时间内完成这个项目。但我不想花很多时间尝试它,如果它不起作用。问题:
可以使用VS LightSwitch来读取/插入/更新现有表吗?它可以从视图中填充实体并使用存储过程来修改它们吗?
VS LightSwitch可以与VS Studio 2010 Express一起使用吗?
我真的很感激知道我的项目类型在LightSwitch中是否可行。
答案 0 :(得分:2)
是的,例如见: 使用LightSwitch快速轻松地进行数据管理 http://lightswitchhelpwebsite.com/Blog/tabid/61/EntryId/57/Quick-And-Easy-Data-Management-With-LightSwitch.aspx
此外,LightSwitch不仅适用于“快速而肮脏的CRUD应用程序”。我们将它用于大型复杂应用程序。就像DotNetNuke仍然是ASP.NET一样,LightSwitch仍然是一个Silverlight应用程序。
请访问此网站,以便更好地了解LightSwitch的真正用途: http://lightswitchhelpwebsite.com
答案 1 :(得分:0)
是的,它可以与现有数据库一起使用。 MSDN上的instructional videos显示了如何。
至于在VS Express上使用它,我不相信你可以用VS Express打开Lightswitch应用程序。
我个人也发现,虽然Lightswitch应用程序非常适合快速而又脏的数据CRUD实用程序,但我发现如果我去标准的ASP.NET网站或WinForms应用程序是很容易的需要任何不是开箱即用的功能。
编写自定义表单以显示报表这样简单的事情就变成了Lightswitch中的一项艰巨任务。 (或者我可能已经习惯了我熟悉的工具)。
但是,您所描述的场景完全是我将使用Lightswitch的类型 - 一个快速而脏的应用程序,允许在数据库上使用CRUD功能。它在概念上与动态数据网站非常相似,只是它使用WPF而不是ASP.NET,而且它的限制性更强。