C# 如何将现有mdf文件导入lightswitch项目?

C# 如何将现有mdf文件导入lightswitch项目?,c#,sql,visual-studio-lightswitch,mdf,C#,Sql,Visual Studio Lightswitch,Mdf,我想将现有数据库文件中的表定义复制到新的lightswitch项目中,有人知道怎么做吗?似乎您只能从头开始创建新数据库或附加外部数据库,但当我尝试从另一个VS项目附加外部mdf文件时,我得到一个错误,该错误表示:在数据库“master”中拒绝创建数据库权限 关于如何将现有数据库文件中的表定义复制到lightswitch项目中,您有什么想法吗?如果您将外部数据库附加到SqlServer实例上,那么从lightswitch附加到它应该不会有问题。从那时起,您可以重命名表和列、更改数据类型等,以及向该

我想将现有数据库文件中的表定义复制到新的lightswitch项目中,有人知道怎么做吗?似乎您只能从头开始创建新数据库或附加外部数据库,但当我尝试从另一个VS项目附加外部mdf文件时,我得到一个错误,该错误表示:在数据库“master”中拒绝创建数据库权限


关于如何将现有数据库文件中的表定义复制到lightswitch项目中,您有什么想法吗?

如果您将外部数据库附加到SqlServer实例上,那么从lightswitch附加到它应该不会有问题。从那时起,您可以重命名表和列、更改数据类型等,以及向该数据库添加更多表和结构。

请注意,DB应该从SqlServer实例提供服务,而不是从文件系统中的文件提供服务。

据我所知,这是无法做到的。Lightswitch将数据库表的表示形式与实际的数据库定义分开。但是,您可能会选择另一种方式,因为当ApplicationDatabase.mdf文件不存在时,您可以启动Lightswitch(您会注意到表定义仍在其中),然后构建将重新创建ApplicationDatabase.mdf的应用程序。它当然是空的,但是如果您能够找到lightswitch将这些表定义存储在哪里(某个地方的*.xaml文件?),您可能能够将这些表定义复制到您的项目中,然后从那里生成ApplicationDatabase.mdf