簡體   English   中英

EF 5更新數據庫協助

[英]EF 5 Update-Database Assistance

我正在使用Code First數據遷移,並且已經建立了我的開發數據庫,​​以至於我真的不想重新開始。 我已經刪除了一個舊表,並且由於這個纏綿的幻影表而無法讓EF接受任何模型更改。 如何根據當前存在的模型獲得數據庫上下文的干凈版本? 任何幫助將不勝感激!

您可以使用“代碼秒”方法並對數據庫中的模型進行逆向工程。 做到這一點的一種好方法是使用VS的Entity Framework Power Tools進行逆向工程。 安裝后,只需右鍵單擊該項目,然后選擇“實體框架”>“逆向工程代碼優先”,然后在對話框中選擇相關的數據庫。 這將在“模型”文件夾中生成一個模型。

我通常在虛擬項目中執行此操作,然后將文件復制到整個項目中。 該模型生成實際上非常干凈,並添加了一些不錯的功能,例如將ICollections初始化到構造函數中的新List,有時這些功能會遺漏在原始Code First模型中。

編輯這是一篇文章,概述了將EF與現有數據庫一起使用的過程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM