使用嚮導,我從現有的數據庫中創建了一個DbContext,並且只選擇了一個要插入的表。但現在我需要將該數據庫中的其他表添加到實體模型中。從現有數據庫添加表到DbContext?
將現有數據庫中的更多表添加到已創建的上下文併爲這些表生成相應模型的最簡單方法是什麼?
使用嚮導,我從現有的數據庫中創建了一個DbContext,並且只選擇了一個要插入的表。但現在我需要將該數據庫中的其他表添加到實體模型中。從現有數據庫添加表到DbContext?
將現有數據庫中的更多表添加到已創建的上下文併爲這些表生成相應模型的最簡單方法是什麼?
最簡單方法是:
1) 「從數據庫更新模型...」 打開你的.edmx數據庫
2)右擊並選擇
3)選擇您要的表和單擊Finish
4)EF將創建所有實體類爲您
我覺得的EntityFramework反向波科屬tor是你正在尋找。 這是VS的擴展,允許填充TT文件,然後爲您創建POCO實體。
這是可以在這裏下載:EntityFramework Reverse Poco Generator
我已經寫了一個非常簡短的指南,你可以參考一下,以SETUPT擴展,並用它爲你的手段。在此處檢查:Introduction to EntityFramework Reverse POCO Generator for Visual Studio
如果要手動將表添加到DbContext,可以通過將DbSet類型的屬性添加到DbContext中來實現。例如:
public DbSet<CarColor> CarColors { get; set; }
打開您的EDMX文件。然後右鍵單擊圖並選擇從數據庫更新模型。接下來選擇你想添加的表格。 – Kyle