我想選擇一個不同的列表。獲取一個清晰的列表
下面的代碼是不工作:
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