繁体   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