实体框架关联表不起作用

时间:2016-11-17 00:43:45

标签: entity-framework

我有MenuItemsOptionContainers个SQL表。我使用MenuItem_OptionContainer关联表来表示两者之间的多对多关系。因为我使用的不是外键字段,所以Entity Framework会创建关联表,而不是将外键表示为导航属性。

enter image description here

问题在于,当我使用下面的代码片段时:

MenuItem_OptionContainer moc = new MenuItem_OptionContainer();
moc.OptionContainer = oc;
menuItem.MenuItem_OptionContainer.Add(moc);

并保留具有相同menuItemOptionContainers数据的nametypeId仅作为单个记录插入MenuItem_OptionContainer表。

20个MenuItems中有400个OptionContainers。所以,我希望关联表MenuItem_OptionContainer包含400个映射这些的记录。但我看到380条记录,缺少的记录是与除主键之外的相同字段的OptionItem对应的记录。

为什么会这样,我怎样才能做到?

0 个答案:

没有答案