如何在实体查询过滤时不支持“第一”方法时获取第一个元素

时间:2014-07-18 17:20:52

标签: c# silverlight

我在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);

我的条件必须得到第一个与某事物进行比较的记录,我该怎么做?

0 个答案:

没有答案