时间:2011-01-06 18:30:19

标签: .net entity-framework-4 poco

4 个答案:

答案 0 :(得分:8)

答案 1 :(得分:2)

答案 2 :(得分:2)

如果您想要干净的架构,松散的耦合和最高的可测试性,请使用POCO。

如果您不关心这些事情,请不要使用它们。

就我个人而言,这些是任何应用程序中最重要的事情(特别是需要长期维护的应用程序),因此我总是使用POCO。

考虑到这一点,POCO要求您实施某种变更跟踪机制,这可能很棘手。但这是一次性设置,值得付出努力。

我在自定义DLL中有这个逻辑,我在项目中共享 - 所以我不必一次又一次地继续这样做。

有关为什么POCO在一般意义(非EF / .NET特定)中很重要的更多信息,请参阅我的回答here

答案 3 :(得分:1)