0
|
smartcaveman · 技术社区 · 14 年前 |
![]() |
1
1
不能更改SubmitChanges内部的更改集,也不能在分部类的重写方法中调用SubmitChanges。我怀疑你在做这件事,但我没有完全按照你的代码片段来做。 编辑 我不明白如何管理DataContext的生存期。在问题的第一部分
下一件我不明白的事情是,你的修改过的方法调用SubmitChanges只工作一次,因为它会丢弃在第一次调用后对数据所做的任何更改它必须不记录你的所有数据,或者不需要在第一次调用提交更改后进行任何调用。
另一种技术是使用多个datacontext,创建datacontext,进行更改,调用submit chnages,丢弃datacontext,它非常轻量级。您不需要经常多次调用submit changes,我所做的唯一一次是控制SQL语句的执行顺序。 如果您能构造一个最小的示例并发布整个代码,那将是很好的。 |
![]() |
2
1
哦,它之所以影响我的DataContext是因为包装DataContext实例的类在锁中。 |
![]() |
3
0
我建议您附加一个调试器,并在act中捕获异常。从那里你应该可以追踪它是从哪里来的。
|
![]() |
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 7 年前 |
![]() |
MJK · 规范模式-使用ICollection实现表达式 7 年前 |
![]() |
Roland Ebner · 为实体框架多对多关系构建表达式树? 7 年前 |