gpt4 book ai didi

c# - EF 6 + EF.Reverse.POCO.Generator mdf 未初始化

转载 作者:行者123 更新时间:2023-11-30 12:57:53 26 4
gpt4 key购买 nike

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

System.Data.SqlClient.SqlException: Cannot attach the file 'D:\\bin\Debug\LagaDatabase.mdf' as database 'Logging'.

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

最佳答案

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

关于c# - EF 6 + EF.Reverse.POCO.Generator mdf 未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32386693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com