![]() |
1
3
K、 我想我找到了这类问题的原因。我的EF图中有一个多对多的情况(Scholarhip表,调查表,ScholarshipSurvey表{这是一个桥表})。经过一番认真的反省之后,我在EDMX的学术调查表条目中发现了这一点:
StoreGeneratedPattern=“标识” 对于奖学金id和调查id。然后,我尝试了将项目添加到集合中并从集合中移除项目的常规代码,结果成功了! 我能想到的只是这是EF4中的一个不应该出现的错误。解决这个问题的另一种方法是通过将桥表自身的标识添加到表中,使其成为对象。向右。希望这能帮助那些可怜的人。 更新 Microsoft Connect report 关于这个问题。 |
![]() |
2
0
然而,最初的问题是在重新创建edmx之后,又出现了另一个问题。我有一个类,它的定义如下:
下面是元值类定义:
此项的CRUD测试如下所示:
所以在context.SaveChanges()listName被保存之后,valOne和valTwo就没有了。此外,在从数据库分离并检索此对象之后,它的Values属性将填充一个value-listName和Name(Name和Values属性中的同一个对象)。那么,在edmx中又是一个问题,还是这样的结构(FK和manytomyne在同一个实体中)被EF误解了呢? |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |