Silverlight 什么';我的LINQ查询有什么问题?
它在WP7模拟器上。 我尝试执行下一个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
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,Expression1 outerKeySelector,Expression
1 innerKeySelector,Expression`1 resultSelector)我猜,但是我该怎么办呢?好的,我对siaqodb项目不熟悉。在我看来,它试图在它的LINQ提供程序实现中进行反射,并导致MethodAccessException崩溃,这是因为它无权反射正在使用的类型。我对该产品了解不够,无法提供比这更多的建议。也许你应该通过他们的论坛与开发者联系。这里[1]有一篇关于MethodAccessException的帖子,但也提到了匿名类型。[1] 是的,我看到你在这上面加了一点。如果你没有得到任何帮助,你可能会想开始你自己的帖子,因为我不认为这和原来的帖子是完全一样的问题。祝你好运