解决方法
进一步调查,看起来很简单,但阅读文档时不清楚.
首先你需要实体框架的一部分配置
<entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory,EntityFramework"> <parameters> <parameter value="v11.0" /> </parameters> </defaultConnectionFactory>
一旦你这样做,你需要指定你的连接字符串.默认情况下,连接字符串名称是上下文的完全限定名称.所以在我的测试应用程序中,上下文被称为’DataModel.Context’,所以我需要一个连接字符串’DataModel.Context’
<connectionStrings> <add name="DataModel.Context" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=database;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\database.mdf" providerName="System.Data.sqlClient" />
然后在项目的数据目录中使用文件’database.mdf’.