簡體   English   中英

如何在現有的遠程數據庫中添加表並將其鏈接到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.

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