我想选择一个不同的列表。获取一个清晰的列表
下面的代码是不工作:
public IQueryable<BusinessObjects.Order> GetByBusinessId(Guid Id)
{
rentalEntities db = DataContextFactory.CreateContext();
List<Rental.BusinessObjects.Order> transformedList = new List<BusinessObjects.Order>();
foreach (Rental.DataObjects.EntityModel.Order item in db.Orders.Where(x => x.BusinessID == BusinessId).ToList())
{
transformedList.Add(OrderMappers.ToBusinessObject(item));
}
return(transformedList.AsQueryable()).Distinct();
}
你什么样的错误? – jgauffin 2011-06-16 07:28:08
尝试向查询本身应用'Distinct' db.Orders.Where(x => x.BusinessID == BusinessId).Distinct()。ToList()' – oleksii 2011-06-16 07:30:26
为什么要调用AsQueryable?为什么不使用Select和ToList来首先转换为列表?你想如何检测“平等”的实体? – 2011-06-16 07:31:20