Tim*_*Tim 7 entity-framework localdb
我正在使用Visual Studio Express for web来学习本教程http://msdn.microsoft.com/en-US/data/jj193542.教程告诉我们
按照惯例,DbContext为您创建了一个数据库.
如果本地SQL Express实例可用(默认情况下使用Visual Studio 2010安装),则Code First已在该实例上创建数据库如果SQL Express不可用,则Code First将尝试使用LocalDb(默认情况下安装在Visual Studio 2012中) )数据库以派生上下文的完全限定名称命名,在我们的例子中是CodeFirstNewDatabaseSample.BloggingContext
所以,它应该使用localdb.但是当我尝试访问我的模型时,我可以在调试中看到连接字符串指向.\ SQLEXPRESS,虽然我没有sqlexpress.所以,我有一个超时异常......
为什么不使用localdb?
请注意,如果我明确地将连接字符串设置为localdb,它正在工作......请注意,如果我使用Vs Express for Desktop,它也在工作......
Vs Express for web出了什么问题?
EF连接说明 告诉EF工厂默认使用的设备,例如
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="Data Source=.; Integrated Security=True; MultipleActiveResultSets=True" />
</parameters>
</defaultConnectionFactory>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4171 次 |
| 最近记录: |