我一直在Visual Studio Lightswitch中开发一个应用程序(VS2010 SP1中的Silverlight客户端,如果它有任何区别),到目前为止已经完成了Lightswitch设计器中的所有数据库开发。
我现在想要使用外部数据库,但不想重新创建整个应用程序,甚至只是重新创建屏幕。我编写了数据库脚本,并在SQL Server中创建了一个副本,但无法找到如何让Lightswitch使用这个外部数据库而无需再次启动整个数据库。
是否有一种简单的方法来更改连接字符串,以便我可以从我所在的地方继续,但是Lightswitch指向外部数据库而不是内部数据库?
答案 0 :(得分:1)
原来这是一件非常困难的事情。超级Lightswitch黑客大卫贝克看到我在MSDN Lightswitch论坛上发表了一篇关于这个主题的帖子,并且很乐意为我提供帮助。他花了好几次,但最后我们到了那里。
我不会向任何人推荐这个。我强烈建议从一开始就使用外部数据库。我不能从使用内部功能中获得太多好处,如果您需要对其进行更多控制,或者想要切换到外部,那么您就会遇到重大问题。
希望这有助于某人。
答案 1 :(得分:0)
您必须发布项目才能创建新的SQL数据库,发布项目将为新数据库创建数据库脚本,不要使用内部LS数据库为新数据库创建脚本。