2010-05-26 57 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解釋瞭如何使用代碼生成模板來簡化工作。