实体框架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 ?

实体框架4,Poco -实体数据模型的问题

该代码不能与EDMX一起工作,因为它使用了完全不同的方法。您必须修改基础结构代码以支持EDMX中的映射。基础结构需要流畅的配置类,但这仅适用于代码优先映射。EDMX正在映射自己。