Это работает:
Entities.WorkOrderSet.Where(MyCustomMethod);
Это не означает:
Entities.WorkOrderSet.Where(o => MyCustomMethod(o));
( [Изменить] Даже без new
он не работает)
Я понимаю, почему вторая не работает - , но почему в мире первая работа!? Не следует ли мне получать "LINQ-to-Entities", который не распознает метод.. "во время выполнения, как со вторым?
Для справки, здесь MyCustomMethod
public bool MyCustomMethod(WorkOrder workOrder)
{
return !workOrder.WorkOrderNum.StartsWith("A", StringComparison.CurrentCultureIgnoreCase);
}
Использование EF1, а не EF4