实体框架基本上是另一个CRUD代码生成器吗?

时间:2008-10-06 13:01:06

标签: entity-framework

实体框架只是另一个CRUD代码生成器的奇特名称吗?

或者还有更多吗?

2 个答案:

答案 0 :(得分:3)

有点像说面向对象编程基本上是可行的,只需要做一些修改。虽然EF不被认为是对象关系映射的最佳示例,但它试图涵盖的原则已经使用了将近30年。我建议在实体关系模型上阅读Raymond Chen博士(他开发了它并且有一篇论文。)维基百科也有一些信息。 http://en.wikipedia.org/wiki/Entity_relationship_model。市场上这种方法的最佳工具是LLBLGen。它有5年的成熟期,围绕MS EF运行。

答案 1 :(得分:3)

实体框架适用于所有可以从ORM(对象关系映射)层获益的应用程序。 Daniel Simmons的帖子详细介绍了这一点。 http://blogs.msdn.com/dsimmons/archive/2008/05/17/why-use-the-entity-framework.aspx

EF允许您通过使用部分类来获得包含与持久性无关的业务逻辑的类(但这种方法并非特定于EF)。

我们有复杂的域对象,它们进行验证并支持复杂的业务规则,这些规则也部分通过EF保留,所以这不仅仅是CRUD。