我正在使用 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 有什么问题?