2013-07-01 28 views
0

我目前正在開發使用C#MVC和實體框架,我想使用其他模塊中的實體框架項目,如何在其他模塊中使用實體框架?

即安全模塊,實用程序模塊,

我想用實體框架調用數據庫工作,我該怎麼做? 我對這個新手請詳細解釋一下,想法是將項目分解成表示層,業務層和數據訪問層.. 我不知道如何存檔這個。

enter image description here

回答

1

嘗試這種方式,

有三種方法可以解決實體框架,數據庫首先,模型優先&代碼第一次。 數據庫優先:如果您已有數據庫,則實體框架可以生成一個數據模型,該模型由與現有數據庫對象(如表&列)對應的類&屬性組成。 數據庫結構信息,概念數據模型&之間的映射關係存儲在一個.edmx文件的xml中。

模型優先:如果您沒有數據庫,則可以使用vs實體框架設計器開始創建模型。這種方法也使用.edmx文件。代碼優先:在這種方法中,我們不需要.edmx文件。存儲架構之間的映射&概念數據模型由代碼表示,由代碼約定&處理特殊映射API。

這裏我使用了數據庫優先的方法。 enter image description here

爲了使用Dal類庫,在業務邏輯層添加引用並初始化實體類。例如

  1. 查找實體框架對象。 enter image description here

  2. 初始化其他類lib中的實體框架對象。

    FrameworkEntities entities = new FrameworkEntities();

請讓我知道,如果你想先使用模型或代碼優先的方法。

+0

非常感謝您的回覆。我需要模型的第一種方法。 – user1348351

+0

http://msdn.microsoft.com/en-us/data/gg685494.aspx。我希望,這將幫助您使用模型優先創建實體類和屬性。 – AnandMohanAwasthi

+0

非常感謝 – user1348351