数据优先EF,系统表与系统命名空间冲突

时间:2018-06-29 20:30:46

标签: c# asp.net database entity-framework

我正在开发.NET项目,并将数据优先链接与数据库合并在一起。不幸的是,数据库有一个称为“ System”的强制性表,并且模型中生成的类与System名称空间冲突,将其覆盖。我尝试注释掉该类及其所有引用,但是随后Context抛出缺少的关系错误。解决这个冲突有什么想法吗?

我是数据优先EF的新手,所以我确定必须做一些我不熟悉的工作。也许重命名该类及其在类中的所有引用,但将其映射到context / edmx中的正确表?我不知道该怎么做。我正在使用EF 6.2。

1 个答案:

答案 0 :(得分:0)

  

您可以在EDMX设计器中更改名称。这将重命名该类,并将其映射到System表。 –格特·阿诺德

这是正确的答案。在EDMX中重命名后,Intellisense并没有自愿为我修复类名,因此我不得不花15分钟来更新类,其引用以及在EDMX文件本身中引用20倍的时间。