[英]How can I add a base table to an existing entity creating TPH model using Entity Framework?
[英]How to add table in existing remote database and link it to Entity Framework model?
我嘗試在發布之前找到此問題的答案,但沒有。
我們正在使用帶有Entity Framework的遠程數據庫,但我不知道用於創建數據庫的方法。 我想做的是將一個類添加到項目中,將該類添加到DbSet中,然后自動創建表。 現在,當我在nuget中使用update-database時,我得到“此數據庫未啟用遷移”及其真實信息,沒有配置文件或任何建議使用它的創建方法。
我不想啟用遷移,因為我不想弄亂某些東西或丟失數據。 (或者我應該?)現有表在存儲庫中正常工作...
我手動創建了一個表,添加了一個按名稱映射屬性的類,並希望實體框架可以使用它,但是沒有運氣。
簡而言之:我想在遠程數據庫中添加一個新表,該表將由Entity Framework提取並為我生成一個類。 也沒有可以更新模型的.edmx文件。 那是怎么做到的...(?)
我是Entity Framework的新手,因此對此表示歉意,其中有些道理沒有意義。 我很高興澄清。
謝謝,
謝謝你的回復。 我設法通過在代碼庫中添加一個新類來解決此問題,首先使用代碼,然后在數據庫中手動創建了一個表。實體框架以某種方式將其拾取:)
我以前曾經這樣做,但是問題是我的DbSet名稱為復數,而數據庫為單數。 例如:Products是數據庫中的DbSet名稱和Product表。 實際的類仍然是單數。
再次感謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.