Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 什么';我的LINQ查询有什么问题?_Silverlight_Linq_Join - Fatal编程技术网

Silverlight 什么';我的LINQ查询有什么问题?

Silverlight 什么';我的LINQ查询有什么问题?,silverlight,linq,join,Silverlight,Linq,Join,它在WP7模拟器上。 我尝试执行下一个LINQ查询: from person p in logOnDB join logonPerson lp in logOnDB on p.id equals lp.personID join logonData ld in logOnDB on lp.id equals ld.logonID where ld.password == passingPassword select p; 但它会出现以下错误: System.MethodAccessExcept

它在WP7模拟器上。 我尝试执行下一个LINQ查询:

from person p in logOnDB
join logonPerson lp in logOnDB on p.id equals lp.personID
join logonData ld in logOnDB on lp.id equals ld.logonID
where ld.password == passingPassword
select p;
但它会出现以下错误:

System.MethodAccessException未由用户代码处理


怎么了?我应该如何纠正它?

通常,当您使用匿名类型时,这是一个问题


如果没有更多关于logOnDB返回的信息,很难说这是否是您的问题。另外,您可以发布异常的整个堆栈跟踪吗?

öimk_,logOnDB它是一个SiaqodbOffline对象。在Sqo.SqoQueryExtensions.Join[TOuter,TInner,TKey,TResult](ISqoQuery
1 outer,IEnumerable
1 inner,Expression
1 outerKeySelector,Expression
1 innerKeySelector,Expression`1 resultSelector)我猜,但是我该怎么办呢?好的,我对siaqodb项目不熟悉。在我看来,它试图在它的LINQ提供程序实现中进行反射,并导致MethodAccessException崩溃,这是因为它无权反射正在使用的类型。我对该产品了解不够,无法提供比这更多的建议。也许你应该通过他们的论坛与开发者联系。这里[1]有一篇关于MethodAccessException的帖子,但也提到了匿名类型。[1] 是的,我看到你在这上面加了一点。如果你没有得到任何帮助,你可能会想开始你自己的帖子,因为我不认为这和原来的帖子是完全一样的问题。祝你好运