0
我試圖學習ASP.NET MVC + 實體框架通過開發一個小項目。我已經創建了數據庫的基本結構,現在正在嘗試將數據庫連接到MVC項目&。實體框架,實體模型創建澄清
當我檢查幾個MVC EF教程,有兩種方法來創建實體類地圖數據庫(我的理解):
- 使用現有的數據庫
- 手動創建實體類創建EDMX文件根據需要
我需要澄清的是在使用這些方法(限制,優點或缺點)方面是否有區別?
很抱歉,如果我問一些很簡單的或不相關的...
我試圖學習ASP.NET MVC + 實體框架通過開發一個小項目。我已經創建了數據庫的基本結構,現在正在嘗試將數據庫連接到MVC項目&。實體框架,實體模型創建澄清
當我檢查幾個MVC EF教程,有兩種方法來創建實體類地圖數據庫(我的理解):
我需要澄清的是在使用這些方法(限制,優點或缺點)方面是否有區別?
很抱歉,如果我問一些很簡單的或不相關的...
您可以檢查:
這些都將向您介紹如何接近實體F的選項ramework的模型。
您的意思是? http://stackoverflow.com/questions/5446316/ef-4-1-code-first-vs-model-database-first。此外,技術上有3種方法,正如接受的答案解釋 – PinnyM 2012-04-03 04:29:37
@PinnyM感謝您的鏈接。我想我在做什麼是「數據庫優先」,那麼如果我手動創建實體,它是不是沒有必要?如果我創建了EDMX文件,我可以將業務邏輯添加到由VS生成的相同類中嗎? – Nalaka526 2012-04-03 04:51:55
您可以手動創建實體,當然。但是,爲什麼你會使用生成的部分類來做到這一點?修改生成的類通常是一個壞主意,因爲修改數據庫後無法安全地重新生成它們。您可以爲您的業務邏輯創建自定義的T4模板或部分類。上面的鏈接處理所有這些,順便說一句... – PinnyM 2012-04-03 04:54:49