1
1
我可能错了,但我认为你唯一能得到这个的时间是你填充一个对象然后试图保存它。如果您正在更新一个现有的对象,那么我认为您需要首先加载它,使用updateModel之类的工具进行更改,然后保存。 L2S知道它正在保存的对象已经被加载,它是一个更新操作,而不是一个插入操作。 这对你的问题有意义吗? |
2
0
我想出来了,但我要给格里格一个答案,因为他让我走上正轨。这里是以防有人打它。我使用了SQL事件探查器,注意到在保存时没有看到任何对数据库的命中,甚至没有选择任何记录。 我最终在web.config中发现了一个很小的打字错误,由于行的不同,我没有在beyond-compare中看到。
VS
如果你没有发现它,生活方式属性就拼错了。存储库正在进行持久化,因此数据已经按照griegs的建议进行了加载。 |
3
0
你可以改变 更新检查 对象中的属性 从未 (它与工作相关联)或使用类似的东西:
|
4
0
我在视图中有productID(键)时也得到了这个,因为我允许vs使用“view content:edit”选项生成视图。(书中的代码删除了productID,但我发现最好的学习方法是进行一点实验——尽管这个错误花费了几个小时,但还是值得的)。 顺便说一句,好书! |
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 6 年前 |
MJK · 规范模式-使用ICollection实现表达式 6 年前 |
Roland Ebner · 为实体框架多对多关系构建表达式树? 6 年前 |