【发布时间】:2013-06-13 00:21:36
【问题描述】:
我喜欢 EF,但带有属性的 poco 类似乎仍然与框架耦合得太紧。如果我想将这些相同的 Poco 类用于 EF 以外的其他东西,那么这些属性可能没有用或没有意义。
有没有办法解决这个问题?
【问题讨论】:
标签: asp.net entity-framework poco
我喜欢 EF,但带有属性的 poco 类似乎仍然与框架耦合得太紧。如果我想将这些相同的 Poco 类用于 EF 以外的其他东西,那么这些属性可能没有用或没有意义。
有没有办法解决这个问题?
【问题讨论】:
标签: asp.net entity-framework poco
是的,您正在寻找的是模型构建器配置。这使所有实体都完全 POCO。在这里查看我的博客文章作为起点http://blog.staticvoid.co.nz/2012/7/17/entity_framework-navigation_property_basics_with_code_first 在文章的后半部分我讨论了模型构建器的一些基础知识。关于模型构建器以及如何在线使用它有很多更具体的教程
【讨论】:
如果您从数据注释切换到 Fluent API,您的 POCO 将不再紧密耦合。
看看这个SO aswer 我解释了如何继续。
【讨论】: