Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将数据库连接到安装项目中的本地SQL Server_C#_Sql Server_Database - Fatal编程技术网

C# 如何将数据库连接到安装项目中的本地SQL Server

C# 如何将数据库连接到安装项目中的本地SQL Server,c#,sql-server,database,C#,Sql Server,Database,以下是我的做法: 我创建一个空数据库是SSMS 2008(例如:myDB.mdf) 我在VS2010中创建了一个新项目 我添加了EF4模型(edmx文件) 我设计我的模型(实体和关联…) 我从模型生成数据库(目标是myDB.mdf) 我开始编码 我知道我正在使用的数据库已连接到本地SQL Server实例!(因此,基本上数据库可以位于计算机上的任何物理位置,只要它以相同的名称连接到SQL实例,这就是我要寻找的…) 但我的问题是:每次使用安装项目为客户机部署应用程序时,我还需要安装SSM并将空数据

以下是我的做法:

  • 我创建一个空数据库是SSMS 2008(例如:myDB.mdf)
  • 我在VS2010中创建了一个新项目
  • 我添加了EF4模型(edmx文件)
  • 我设计我的模型(实体和关联…)
  • 我从模型生成数据库(目标是myDB.mdf)
  • 我开始编码
  • 我知道我正在使用的数据库已连接到本地SQL Server实例!(因此,基本上数据库可以位于计算机上的任何物理位置,只要它以相同的名称连接到SQL实例,这就是我要寻找的…)

    但我的问题是:每次使用安装项目为客户机部署应用程序时,我还需要安装SSM并将空数据库(myDB.mdf)复制到SQL Server并附加它


    我确信这不是正确的方法,所以您能告诉我如何实现:自动复制和附加数据库吗?

    回答得好,这是否意味着我必须将数据库的创建和附加编写成SQL脚本,并在应用程序的第一次午餐时执行它,以便它可以创建数据库并附加?回答得好,这是否意味着我必须将数据库的创建和附加编写成SQL脚本,并在应用程序的第一次午餐时执行它,以便它可以创建数据库并附加?回答得好,这是否意味着我必须将数据库的创建和附加编写成SQL脚本,并在应用程序第一次启动时执行它,以便它可以创建数据库并附加?