![]() |
1
2
在datacontext类的setter属性中,有一个条件检查datacontext的缓存中是否有任何对象,并且loadoptions不为空,并且您试图设置的loadoptions实例与已设置的实例不相同,则会得到该异常。
备选方案1。为每个查询创建一个新上下文(可能不是个好主意)
|
![]() |
2
0
错误消息本身告诉您到底是什么问题。在linq查询返回结果后,不能应用dataloadoptions。或者,也许更好的说法如下。如果要应用dataloadoptions,请在执行查询之前应用。你以后不能这样做。 |
![]() |
3
0
对于已编译的查询,只能设置一次加载选项。必须在第二次调用时引发错误。将赋值移到一个静态构造函数中,这应该可以解决您的问题。 |
![]() |
4
0
如果上下文已返回任何查询结果,则此赋值太晚。这与编译查询无关,与分配datacontext的loadoptions属性无关。不幸的是,loadoptions属性的这种行为没有在msdn上记录。 |
![]() |
Imad · Linq扩展方法没有使用Object类的Equals 1 年前 |
![]() |
user8512043 · 根据每个元素中的数字对列表进行排序 2 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |