![]() |
1
0
好吧,我终于决定解决这个问题,但只是简单地绘制一个
我仍然很想得到我的问题的答案,所以如果你能帮助它,我会感激它。在我把自己的答案标记为正确之前,我会给它几天时间。 编辑: 既然我对这件事一无所知,我就把自己的回答说得很好。 |
![]() |
2
0
我刚刚遇到了同样的问题。我有一个类,它包含一个包含另一个复杂类型的复杂类型。我们称它们为Class1、Complex1和ChildComplex。我的场景如下(我不知道它是否与您的匹配,但错误消息完全相同)。 我从上下文中检索Class1的一个实例,并对complex1的属性进行更改。然后我调用上下文的savechanges并获得相同的异常:
除了克隆complex1实例、替换Class1实例中的克隆版本然后进行更改之外,我没有找到其他合适的解决方案。这样,ef就不会抱怨它是同一个复杂对象。 这真是一种奇怪的行为。如果我有时间(2038年左右),我会尝试将其隔离并报告给微软,闻起来像个虫子… |
![]() |
3
0
我一直在寻找同样的问题,但我刚刚意识到我误解了错误。它并不抱怨您的实体有两个相同类型的属性,而是抱怨您在两个属性中存储了该类型的“完全”相同的对象。 在我的例子中,我是在一个表上进行查找以获得复杂的类型,现在我意识到如果查找返回相同的值,它将是相同的对象。 我通过创建一个复杂类型的新对象并将其值设置为与查找相同的值来解决这个问题。 |
![]() |
Andrus · 如何在Linux中阅读期刊 6 月前 |
![]() |
Miranda · 读取xml文件时路径错误中有非法字符 6 月前 |
![]() |
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
Farid · 如何从数据库中填充Resource.resx文件值? 1 年前 |