2010-05-26 121 views
2

我正在看实体框架,我正在阅读的所有内容都采用以数据为中心的方法来解释EF。我的意思是,系统的基本关系首先在数据库中定义,并生成反映这些关系的对象。实体框架:以数据为中心与以对象为中心

实例

Quickstart (Entity Framework)

Using Entity Framework entities as business objects?

的EF文档意味着它没有必要从数据库层,例如启动

开发人员可以用可 映射到不同的存储模式

当设计一个新的系统(简化版),我倾向于首先创建一个类模型一致 应用对象模型的工作,然后生成不能生成模型,代码业务层的东西业务对象,然后担心持久性(或具有DBA而工作,让他担心的最有效的持久化策略)。这种以对象为中心的方法得到了ORM技术的支持,如(n)Hibernate。

是否有与EF对象中心的方法,合理的路径?我会沿着这条路线向上游游泳吗?任何好的起点?

+0

您正在使用什么版本的.NET /实体框架? 1.0/3.5或4.0? – 2010-05-27 09:29:25

+0

我正在使用4.0 ... – 2010-05-27 15:22:54

回答

4

Model First的方法似乎是你所需要的。
我们建议采取看看ADO.NET Team Blog文章也。

+0

[Code First](http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx )更合适,恕我直言 – 2012-01-11 15:38:19

2

A,而问这之后,我发现EF 4支持POCO(普通老式CLR对象),允许与持久性的(相对)无知的对象为中心的设计。

This article是我遇到的最好的讨论方法,而this article解释了如何使用代码生成模板来简化工作。