繁体   English   中英

该表没有定义的主键错误

[英]The table does not have a primary key defined error

我有两个表,基本上是链接表。

所以看起来像这样;

QueueId
TaskId

两列链接到一个Queues表和Tasks表。

没有主键,我不相信我需要一个。

因此,我尝试将其导入到我的.EDMX并得到警告

该表未定义主键,但已将其推断为只读表。

此外,该表未显示在图中,并且没有为此创建任何模型。

我添加了一个主键,然后在我的代码中出现错误。

我删除了所有表,并再次进行了所有操作,但此表仍然发生相同的情况。

几乎完全相同的第二张表具有相同的错误,但确实出现在图中。

我如何获得图表中显示的第一个表而不是只读表,因为我需要不时删除关联。

谢谢

实体框架不需要模型中的关联表即可使用。

应该对关系的任一侧的两个导航属性- Task具有ICollection<Queue>Queue具有ICollection<Task> 要删除特定任务和队列之间的关联,您可以找到队列并从其集合中删除该融化,或者相反。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM