代码之家  ›  专栏  ›  技术社区  ›  Alastair Pitts

我为什么要使用Poco?

  •  1
  • Alastair Pitts  · 技术社区  · 15 年前

    我目前使用实体框架设计器来生成持久性对象,还使用ASP.NET MVC视图的POCO视图模型。

    我读过和听过很多人谈论EF4和POCO对POCO的支持,但我似乎不知道使用它们会有什么好处。

    在我们的应用程序中,我们将使用SQL Server,因此我们不需要为不同的数据库分离。

    为什么我要使用Poco而不是设计器生成的类?

    5 回复  |  直到 14 年前
        2
  •  2
  •   Darren Lewis    15 年前

    由于您没有绑定到任何特定的ORM框架,POCO可以更好地扩展/重用域模型。

        3
  •  0
  •   Craig    15 年前
    1. 单元测试更容易
    2. 我发现当你有很多实体(100多个)使用设计器是痛苦的,poco对象很容易创建和维护。
        5
  •  0
  •   cdaq    14 年前

    +1对于POCO,您可以先编码。实际上,在编写第一行数据访问代码之前,您可以创建和测试整个应用程序。这就是它应该是的,它是SRP的完美应用。您的域对象不应该知道或关心它们是如何被持久化的。