我目前使用Entity Framework设计器生成我的persistance对象,我还为ASp.NET MVC视图使用POCO视图模型。
我已经阅读并听取了很多人谈论对EF4中的POCO以及POCO的一般支持,但我似乎无法弄清楚有什么好处,如果有的话,我会从中使用它们
在我们的应用程序中,我们将使用SQL Server,因此我们不需要为不同的数据库分离出来。
为什么我要使用POCO而不是设计器生成的类?
答案 0 :(得分:2)
POCO提供了更好的域模型可扩展性/重用性,因为您不依赖于任何特定的ORM框架。
答案 1 :(得分:1)
答案 2 :(得分:0)
答案 3 :(得分:0)
使用POCO,你可以“代码优先”
http://weblogs.asp.net/scottgu/archive/2010/08/03/using-ef-code-first-with-an-existing-database.aspx
答案 4 :(得分:0)
+1 for POCOS你可以先编码。实际上,在编写第一行数据访问代码之前,您可以创建并测试整个应用程序。这应该是它应该如何,它是SRP的完美应用。您的域对象不应该知道或关心它们是如何被持久化的。