2011-11-17 104 views
1

我是一個Asp.net開發,並且由於新的進步,我MVC和實體Framework.I之間的困惑想知道哪些是研究第一EF或MVC實體框架Vs的MVC

+1

這不是一個問題或另一個問題。 – BoltClock

+1

看看http://stackoverflow.com/questions/5417362/asp-net-mvc-models-vs-entity-framework-models –

+1

這兩個EF和MVC一起工作,如果你使用它,你只是研究MVc,然後使用EF。這兩個是不同的技術 – Prasanth

回答

0

我認爲最好的辦法他們「必須」努力工作以獲得最佳效果。實體框架,您可以將其視爲訪問數據庫的一種方式(以面向對象的方式)。雖然Asp .NET MVC(可讓您選擇如何處理模型部分,因此您可以輕鬆使用EF)是創建Web應用程序的框架;你可以把它看作是可以幫助你創建html頁面的東西。正如我之前所說的,如果您需要與數據庫進行交互,您可以輕鬆使用實體框架作爲mvc的M部分。

我建議你先學習MVC,因爲它會給出更多的結果(它們是你可以看到的東西),然後EF。然而這是完全主觀的事情。

最「學生」的方法是首先研究EF,然後是mvc,但在這種情況下,您不會看到任何實際結果,直到您學習了一點MVC。

希望這有助於任何方式。

3

這兩者完全不同,目的不同。

MVC(模型視圖控制器)是一種用於構建應用程序的編程模式。微軟有一個名爲ASP.Net MVC的框架,它是用於構建MVC網站的實現。

實體框架(EF)是一個ORM(對象關係映射)工具。這主要用於簡化應用程序的數據訪問層。這可以與ASP.Net MVC一起使用。

個人而言,我會先閱讀有關ASP.Net MVC的內容。這是因爲你可以使用任何一個ORM,包括NHibernate和Linq2SQL,後者非常輕便,是一個完美的開始。