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