实体框架4,Poco -实体数据模型的问题
本文关键字:实体 数据模型 问题 Poco 框架 | 更新日期: 2023-09-27 18:05:13
目前我正在使用这个博客中的c#存储库模式。项目的代码可以在这里找到。
现在一切似乎都工作,但我有一个实体数据模型(.edmx)在我的项目,我想使用这段代码。
现在我得到了这个代码:
public UnitTest1()
{
ObjectContextManager.InitStorage(new SimpleObjectContextStorage());
ObjectContextManager.Init("TraceDb", new[] { "Infrastructure.Test" });
repository = new GenericRepository();
}
但这似乎不起作用,请注意.edmx的模式名称空间是"Trace.DAO.Entity"还有"基础设施测试"这是。edmx文件的。designer .cs的命名空间,测试不能正常运行。
p。这是我得到的错误:
Failed TestMethod1 Infrastructure。无法创建类Infrastructure.Test.UnitTest1的实例错误:系统。ArgumentException: No mapping class found
有人得到了我的问题的解决方案,或者知道如何使用这个源代码的。edmx ?
该代码不能与EDMX一起工作,因为它使用了完全不同的方法。您必须修改基础结构代码以支持EDMX中的映射。基础结构需要流畅的配置类,但这仅适用于代码优先映射。EDMX正在映射自己。