POCO和非POCO在同一个类库项目中

时间:2011-01-25 21:00:46

标签: c# entity-framework

在我的一个项目中,我有一些我不想与POCO一起使用的模型,即使用EF生成的类和其他一些我想要使用POCO的模型。当我混合它们时,POCO映射不起作用,我得到一个异常

System.InvalidOperationException未被用户代码处理   消息=无法找到EntityType'xxxxx.xxxxx.xxxxx.xxxxx'的映射和元数​​据信息。   源= System.Data.Entity的

此消息通常在连接字符串中不正确。但是,通过检查后,我可以确认这个或生成的POCO类没有任何问题。我也发现了

如果将任何映射属性应用于自定义数据类(包括程序集级别的EdmSchemaAttribute),则不支持映射POCO实体。

在MSDN文章Working with POCO Entities

。虽然最简单的解决方案是将项目分成两部分并分别保留POCO和非POCO,但我想看看是否还有另一种方法。

1 个答案:

答案 0 :(得分:0)

看起来没有办法解决这个问题。