簡體   English   中英

數據優先EF,系統表與系統命名空間沖突

[英]Data First EF, System Table clashes with System Namespace

我正在開發.NET項目,並將數據優先鏈接與數據庫合並在一起。 不幸的是,數據庫有一個稱為“ System”的強制性表,並且模型中生成的類與System名稱空間沖突,將其覆蓋。 我嘗試注釋掉該類及其所有引用,但是隨后Context拋出缺少的關系錯誤。 解決這個沖突有什么想法嗎?

我是數據優先EF的新手,所以我敢肯定我周圍不熟悉一些解決方法。 也許重命名該類及其在類中的所有引用,但將其映射到context / edmx中的正確表? 我不知道該怎么做。 我正在使用EF 6.2。

您可以在EDMX設計器中更改名稱。 這將重命名該類,並將其映射到System表。 –格特·阿諾德

這是正確的答案。 在EDMX中重命名后,Intellisense並沒有自願為我修復類名,因此我不得不花15分鍾來更新類,其引用以及在EDMX文件本身中引用20倍的時間。

暫無
暫無

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

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