【问题标题】:How to attach sql server express database to project in entity framework如何将 sql server express 数据库附加到实体框架中的项目
【发布时间】:2015-10-08 05:55:46
【问题描述】:

我在本地电脑上创建了一个 sql server express 数据库。我可以使用连接字符串在 MVC 实体框架项目中成功访问它:

<add name="OTPTESTEntities" connectionString="metadata=res://*/Model3.csdl|res://*/Model3.ssdl|res://*/Model3.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=ZHANG-PC\SQLEXPRESS;initial catalog=OTPTEST;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

现在我想将项目发送给另一个开发人员,并认为一种方法是将 sql server express 数据库附加到项目的 app_data 文件夹,连接字符串为

connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\...mdf

对吗?但是我找不到在 Sql Management Studio 中创建的 sql server express 数据库。我需要有关如何做到这一点的帮助。谢谢。

【问题讨论】:

  • 请他尝试将他的数据库与实体框架连接,然后将相同的连接字符串粘贴到您的实际项目中

标签: sql-server entity-framework sql-server-express


【解决方案1】:

在您的 SQL Server Management Studio 中执行此命令以定位物理数据库及其日志文件位置。

SELECT * FROM sys.database_files

否则

如果您运行的是 32 位 SSMS,那么您可以在以下路径中找到所有数据库。

C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\DATA

注意:在复制数据库之前,您需要断开 SMSS 中引用该数据库的所有连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多