EF4课程真的是POCO吗?

时间:2011-01-31 13:20:58

标签: .net entity-framework-4

在我的新项目中,我开始研究EF4作为NH的替代品。我对物体优先发展很感兴趣。我找到了一个教程,驱使我创建一个设计器表面并在这里绘制我的实体......结果实体是很多属性(这是POCO吗?),所以我要问的是: 有没有办法通过在代码中编写实体,whitout拖动和designi,以及创建和更新数据库来使用EF4?一些教程/博客?

2 个答案:

答案 0 :(得分:3)

EF提供了几种创建实体的方法。首先是简单地使用设计器,让它为您生成类作为设计器的“代码隐藏”。这些是重实体 - 没有POCO。第二种方法是使用设计师但关闭自动生成。相反,您将使用POCO T4 template为您创建真正的POCO(您也可以创建POCOs by yourselves,但您必须follow strict rules - 特别是如果您想使用延迟加载)。最后一个选项是使用新的Code-First approach,它不属于EF本身 - 它目前在CTP5。这种方法允许您定义POCO类并使用流畅的API或属性来映射它们。

答案 1 :(得分:2)

关于EF4和POCO课程的Julie Lerman's blog有一个相当全面的教程。它可能有你想要的东西。