实体框架错误地命名表

时间:2015-12-27 16:40:34

标签: c# entity-framework

我有一个只有3个表的SQL数据库:Media,Medium和Location。当我使用EF 6由于某种原因将它们添加到问题中时,它会创建2个中间表,其中一个称为medium1。我重新创建了数据库和项目多次,但它做了同样的事情,这里的问题是什么?

EF result

SQL database diagram

2 个答案:

答案 0 :(得分:0)

解决方案:
将ID的列重命名为其中一个或两个,分别为 MediumId和LocationId [Medium&位置]
EF还有一些问题:
EDMX Need Primary Key

一样

答案 1 :(得分:-1)

原帖已被删除,但解决方法是默认情况下将EF从多个表名中停止,例如多媒体是媒体