EF 6 + EF. reverse . poco . generator未初始化

本文关键字:EF 初始化 generator reverse poco | 更新日期: 2023-09-27 18:11:01

在这段代码中,我使用了两种方法来生成POCOS,每种方法都在它们自己的项目中。一个是EF 6设计器,另一个是实体框架反向Poco代码第一生成器。然后创建一个初始化器,用几乎相同的Seed()方法扩展DropCreateDatabaseAlways(命名约定不同)。然后我为每个项目创建一个测试项目,使用一个测试方法,如:

    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生成器错误:

System.Data.SqlClient。不能附加文件' D: ' ' bin ' ' LagaDatabase调试。mdf' as database 'Logging .

有谁知道导致这种情况的差异是什么吗?

EF 6 + EF. reverse . poco . generator未初始化

看一下这段代码,看看它是否适合您www.hicrest.net/EF.Reverse.Poco.Generator.Migrations-SimonHughes.zip