Я не опытный программист на C # и сейчас занимаюсь некоторыми вещами с EF 3.5 и LINQ.
У меня есть следующий метод, и я совершенно уверен, что он может быть написан лучше / короче.
Спасибо за помощь!
public List<CustOrder> GetOrders(string supplierId, string locationId)
{
using (var ctx = new OrderEntities())
{
if (!string.IsNullOrEmpty(locationId))
{
var result = (from order in ctx.CustOrder
where order.SupplierId == supplierId
&& order.LocationId == locationId
select order).ToList();
return result;
}
else
{
var result = (from order in ctx.CustOrder
where order.SupplierId == supplierId
&& order.LocationId != ""
select order).ToList();
return result;
}
}
}
Моя ошибка:
Во втором запросе linq следует удалить следующую строку:
&& order.LocationId != ""