2008-12-04 134 views

回答

2

我會指出你在這個方向而不是實體框架團隊(1) lengthy article

他們已經在解釋初始版本(v1.0)的缺點方面做了很好的工作,並且爲他們正在考慮的下一個版本提供了大量的想法。

FWIW,我已經做了一點ASP MVC,我不確定你會喜歡混合這兩個。

對於實體框架的(v1.0)版本,您確實需要做以下兩件事之一 - 使用「斷開」實體集合或零售實體集合的數據上下文。無論哪種情況都有缺陷,因爲我相信你可以欣賞。總之......我認爲現階段沒有「正確的方式」來接受。至少與ASP MVC沒有關係。

要開始使用實體框架,您可以看看位於(2) here.的官方ADO EF示例。最簡單的方法是從基於WinForms的示例中選擇並開始學習,但是有一個示例很少有幫助的ASP.net例子。

(1)[http://blogs.msdn.com/efdesign/archive/2008/11/20/n-tier-improvements-for-entity-framework.aspx]
(2)[http://code.msdn.microsoft.com/adonetefx]

2

This給出瞭如何使用EF與MVC框架合理例子。我最近也看到了這一點,我得出的結論與Rob相同,它比它更值得痛苦!特別是與使用Linq2Sql相比。加載實體時不具有相同的上下文(如通常不同的操作)會導致寫入大量不必要的代碼。

0

我們目前正在使用ASP.NET MVC在前端的EF 4.0參考實現。檢查出來here - 我們很樂意聽到您的反饋。