簡體   English   中英

如何使用“數據庫優先”更新首先使用EF代碼的模型

[英]How to update model working with EF code first with 'Code First from Database'

在一個項目中,如本文http://msdn.microsoft.com/en-us/data/jj200620所述,EF 6.1已與通過“代碼優先使用數據庫”方法與現有數據庫一起使用

最初是由EF生成的模型類,后來又向數據庫中添加了一些其他類,現在我還需要為這些新表生成模型類。

請指導如何在不重新生成所有內容的情況下執行此操作。 另外,除了為所有表生成模型類之外,還有一種方法可以選擇表以使用相同方法生成模型。

經歷生成過程,並且在生成過程中,它允許您選擇表。 僅選擇較新的。

而不是選擇所有表,而是展開小三角形並選擇所需的內容。 您還必須選擇任何依賴表,否則該過程將失敗。 如果這些依賴表已經存在,則只需刪除新代碼(不幸的是,對於它們,無法避免生成)。

在此處輸入圖片說明

這里概述了更多技巧: 反向工程實體框架表的子集

另一種選擇是從項目中刪除自動生成的類,然后再次生成它們。 遵循這種方法時,我們只需要確保它是正確的,就應該為數據模型提供與上一個相同的名稱(從DbContext繼承的類名稱)。數據模型名稱在下面的快照中突出顯示。 數據模型名稱

暫無
暫無

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

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