gpt4 book ai didi

entity-framework - Entity Framework 5 总是尝试连接到 sqlexpress 而不是本地数据库

转载 作者:行者123 更新时间:2023-12-04 08:29:49 25 4
gpt4 key购买 nike

我正在使用 Visual Studio Express for web 来学习本教程 http://msdn.microsoft.com/en-US/data/jj193542 .
教程是这样说的

By convention DbContext has created a database for you.

If a local SQL Express instance is available (installed by default with Visual Studio 2010) then Code First has created the database on that instance If SQL Express isn’t available then Code First will try and use LocalDb (installed by default with Visual Studio 2012) The database is named after the fully qualified name of the derived context, in our case that is CodeFirstNewDatabaseSample.BloggingContext



所以,它应该使用localdb。但是当我尝试访问我的模型时,我可以在调试中看到连接字符串指向 .\SQLEXPRESS,虽然我没有 sqlexpress。所以,我有一个超时异常......

为什么不使用 localdb ?

请注意,如果我将连接字符串显式设置为 localdb,它就可以工作......
还要注意,如果我使用 Vs Express for Desktop,它也能正常工作......

Vs Express for web 有什么问题?

最佳答案

EF Connections explained
告诉 EF 工厂默认使用,例如

<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="Data Source=.; Integrated Security=True; MultipleActiveResultSets=True" />
</parameters>
</defaultConnectionFactory>

关于entity-framework - Entity Framework 5 总是尝试连接到 sqlexpress 而不是本地数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16297347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com