c# - 同一个类库项目中的 POCO 和非 POCO

标签 c# entity-framework

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

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

此消息通常是连接字符串中的错误内容。但是,经过检查后,我可以确认该类或生成的 POCO 类没有任何问题。我还发现

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

在 MSDN 文章 Working with POCO Entities 中。虽然最简单的解决方案是将项目分成两部分并将 POCO 和非 POCO 分开,但我想看看是否有其他解决方法。

最佳答案

看起来没有办法。

关于c# - 同一个类库项目中的 POCO 和非 POCO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798754/

相关文章:

c# - 验证 Entity Framework 模型类

jquery - 单击按钮多次加载部分 View

c# - 使用 LINQ C# 每小时聚合值

c# - 获取适用于 EF6 的最新版本 MySQL

c# - 管理大型 IStream 的正确方法是什么?

c# - 为什么在 C# 中定义属性的两种方式有不同的结果?

entity-framework - 如何使用 Entity Framework 从数据库实现自定义对象具体化

c# - 错误 WebHostBuilder 只允许创建 WebHost 的单个实例

c# - 使用 System.Data.SQLite 和 Entity Framework 6 的简单示例

c# - 如何制作包含 C# 应用程序和 sql server 的安装文件