EF 6 + EF.Reverse.POCO.Generator mdf没有初始化

时间:2015-09-03 22:57:41

标签: c# entity-framework entity-framework-6

this code中,我使用了两种方法来生成POCOS,每种方法都在自己的项目中。一个是EF 6设计师,另一个是Entity Framework Reverse Poco Code First Generator。然后,我创建了一个初始化程序,扩展DropCreateDatabaseAlways,使用几乎相同的Seed()方法(命名约定不同)。然后我为每个测试项目创建了一个测试项目,如:

    public void TestMethod1()
    {
        System.Data.Entity.Database.SetInitializer(new PocoLagaInitializer());

        using (var context = new LagaModelDbContext())
        {
            var threadList = context.LoggerThreads.ToList();
            Assert.AreEqual(threadList.Count, 1);
        }

    }

连接字符串在所有项目中完全相同。:

<add name="LagaModel"
             providerName="System.Data.SqlClient"
            connectionString="Data Source=(LocalDB)\v11.0;AttachDbFileName=|DataDirectory|\LagaDatabase.mdf;Initial Catalog=Logging;Integrated Security=True;MultipleActiveResultSets=True" />

EF6设计器代码创建文件,即POCO Generator错误:

  

System.Data.SqlClient.SqlException:无法附加文件   &#39; d:\\ BIN \调试\ LagaDatabase.mdf&#39;作为数据库&#39;记录&#39;。

有谁知道造成这种情况的区别是什么?

0 个答案:

没有答案