![]() |
1
0
好吧,我终于决定解决这个问题,但只是简单地绘制一个
我仍然很想得到我的问题的答案,所以如果你能帮助它,我会感激它。在我把自己的答案标记为正确之前,我会给它几天时间。 编辑: 既然我对这件事一无所知,我就把自己的回答说得很好。 |
![]() |
2
0
我刚刚遇到了同样的问题。我有一个类,它包含一个包含另一个复杂类型的复杂类型。我们称它们为Class1、Complex1和ChildComplex。我的场景如下(我不知道它是否与您的匹配,但错误消息完全相同)。 我从上下文中检索Class1的一个实例,并对complex1的属性进行更改。然后我调用上下文的savechanges并获得相同的异常:
除了克隆complex1实例、替换Class1实例中的克隆版本然后进行更改之外,我没有找到其他合适的解决方案。这样,ef就不会抱怨它是同一个复杂对象。 这真是一种奇怪的行为。如果我有时间(2038年左右),我会尝试将其隔离并报告给微软,闻起来像个虫子… |
![]() |
3
0
我一直在寻找同样的问题,但我刚刚意识到我误解了错误。它并不抱怨您的实体有两个相同类型的属性,而是抱怨您在两个属性中存储了该类型的“完全”相同的对象。 在我的例子中,我是在一个表上进行查找以获得复杂的类型,现在我意识到如果查找返回相同的值,它将是相同的对象。 我通过创建一个复杂类型的新对象并将其值设置为与查找相同的值来解决这个问题。 |
![]() |
Linesofcode · 错误未指定sqlcese40。dll 7 年前 |
![]() |
Arvo Bowen · 如何使用父控件的默认字体创建用户控件? 8 年前 |
![]() |
Asdfg · 如何解析此文本并构建对象 9 年前 |
![]() |
qakmak · WPF win8平板电脑模式键盘隐藏屏幕底部的项目 9 年前 |
![]() |
DeJaVo · .NET4到.NET4.5运行时的更改是什么 9 年前 |