1

我已经创建了一个功能正常的 LightSwitch (Visual Studio 2012 Pro) 应用程序......现在是时候发布了!唯一的问题是我似乎无法弄清楚如何将模式名称更改为 dbo 以外的名称。

也就是说,我不希望输出表是 dbo.XXXX,而是希望它们是 my_schema.XXXX。

另请注意,数据库位于 SQL Server 2005 上。

有人对如何实现这一目标有建议吗?

谢谢!

更新:抱歉没有具体说明。我不想更改数据库中现有表的架构。我希望我的 LightSwitch 应用程序使用新架构。我不介意发布它,然后修改表上的架构,如果我能以某种方式修改 LightSwitch 应用程序以使用新架构。但理想情况下,有一种方法可以告诉 LightSwitch 在发布时使用不同的模式。

对于那些不知道 LightSwitch 是什么的人来说,它是一个用于 SilverLight 业务应用程序的 Microsoft .Net 快速应用程序开发工具,并且内置在 Visual Studio 2012 中。我的应用程序是用 VB.Net 编写的

4

1 回答 1

3

不能更改内部数据库(使用 LightSwitch 创建的数据库)的模式名称。也许您可以在 V3 中使用,但您目前无法在 V1 或 V2 中使用。为此,您必须在SSMS(SQL Server Management Studio,然后将其作为外部数据源附加到该数据库)中创建数据库。

看到您已经在 LightSwitch 中完成了所有创建,您可以按原样发布它,然后按照我上面提到的那样附加到它。我希望您没有创建屏幕,因为除非您想手动编辑所有 lsml,否则您将无法在任何已创建的屏幕中使用附加的数据库。

任何时候你需要对 LightSwitch 的数据库做一些“与众不同”的事情,你需要在 LightSwitch 之外创建它,然后附加到它。为什么?LightSwitch 最初的创建理念是用户无需了解有关 SQL Server 的任何信息。

于 2013-07-17T04:03:31.697 回答