我在Silverlight应用程序中使用DomainServiceClass和EF: 我遇到了问题。当我尝试使用查询调用DomainService.Load()方法时,包含“.First()”方法进行过滤,我得到了异常“.Fisrt()不受支持......”
示例:1类别有很多相关产品
DomainServiceContext _Service = new DomainServiceContext();
EntityQuery<Category> _query = from item in _Service.GetCategoryQuery()
where item.Products.First().IDProduct == 1
select t;
_Service.Load(
_query,
LoadBehavior.RefreshCurrent,
LoadOp=>
{
if(LoadOp.HasErrors)
{
//Do something
}
else
{
//Do something
}
},
null);
我的条件必须得到第一个与某事物进行比较的记录,我该怎么做?