实体框架.edmx.sql文件如何在部署的应用程序中生成数据库



我正在Visual Studio 2010中构建一个使用数据库的c#应用程序。为了创建数据库,我使用了实体框架模型到数据库的方法。

因此,在VS中,我添加了一个"ADO.NET实体数据模型"文件,然后设计了模型,然后单击"从模型生成数据库"按钮。在我完成VS生成一个新的edmx.sql文件后,右键单击该文件并选择"Execure sql",它在sql Server中创建了包含所有表的数据库。

为了在SQL Server中创建数据库,我不得不在VS中手动执行所有这些操作。但是,在我部署应用程序之后,数据库是如何创建的呢?我的意思是,如果我为我的应用程序创建了一个安装程序,然后我将其安装在另一台计算机上,我如何让我的应用在该计算机中创建数据库?

您必须像在开发机器上那样手动创建数据库(通过运行脚本),或者您必须对安装程序付出更大的努力,并添加自定义操作以从包含的脚本创建数据库。

最新更新