2012-04-03 39 views
0

我試圖學習ASP.NET MVC + 實體框架通過開發一個小項目。我已經創建了數據庫的基本結構,現在正在嘗試將數據庫連接到MVC項目&。實體框架,實體模型創建澄清

當我檢查幾個MVC EF教程,有兩種方法來創建實體類地圖數據庫(我的理解)

  1. 使用現有的數據庫
  2. 手動創建實體類創建EDMX文件根據需要

我需要澄清的是在使用這些方法(限制,優點或缺點)方面是否有區別?

很抱歉,如果我問一些很簡單的或不相關的...

+1

您的意思是? http://stackoverflow.com/questions/5446316/ef-4-1-code-first-vs-model-database-first。此外,技術上有3種方法,正如接受的答案解釋 – PinnyM 2012-04-03 04:29:37

+0

@PinnyM感謝您的鏈接。我想我在做什麼是「數據庫優先」,那麼如果我手動創建實體,它是不是沒有必要?如果我創建了EDMX文件,我可以將業務邏輯添加到由VS生成的相同類中嗎? – Nalaka526 2012-04-03 04:51:55

+1

您可以手動創建實體,當然。但是,爲什麼你會使用生成的部分類來做到這一點?修改生成的類通常是一個壞主意,因爲修改數據庫後無法安全地重新生成它們。您可以爲您的業務邏輯創建自定義的T4模板或部分類。上面的鏈接處理所有這些,順便說一句... – PinnyM 2012-04-03 04:54:49

回答