【问题标题】:Change ADO .NET Entity Framework connection string from SQL Server to localDB将 ADO .NET Entity Framework 连接字符串从 SQL Server 更改为 localDB
【发布时间】:2013-11-01 21:33:19
【问题描述】:

所以我在 SQL Server 数据库上使用了“逆向工程代码优先”。我现在想将它指向一个 localDB 实例,以自动测试消费代码。

我的配置中有以下连接字符串:

<add name="myConnectionString" connectionString="Data Source=Server\Instance;Initial Catalog=MyCatalog;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />

我将如何更改此连接字符串(用于放置在测试项目的 app.config 中),以便我可以在我的测试项目中创建一个 localDB (mdf)。

【问题讨论】:

    标签: .net entity-framework ado.net


    【解决方案1】:

    您需要添加“AttachDBFilename”属性并将数据源设置为连接字符串,如下所示 -

    <add name="myConnectionString" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyCatalog;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyCatalogDb.mdf;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
    

    【讨论】:

    • 这种工作。我必须为“|DataDirectory|”声明一个值尽管。然后我很难让它创建文件。但是,我想这是一个不同的问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多