#asp.net-mvc
#asp.net-mvc
Вопрос:
как использовать следующую функцию
public IList<T> GetAll(Expression<Func<T, bool>> whereCondition)
{
return this.ObjectSet.Where(whereCondition).ToList<T>();
}
Нравится
_tabmasterService.GetSingle( ... what should here.. );
Комментарии:
1. да ладно, ребята, это не метод расширения, как кто-то может ответить на это, не зная или, по крайней мере, предполагая тип _tabmasterService и определен ли метод в этом конкретном типе или нет
Ответ №1:
_tabmasterService.GetAll(x => x.Name == "fred");
Ответ №2:
В вашем примере вызов GetAll будет выглядеть примерно так
_tabmasterService.GetAll(x => x.SomeProperty == someValue);
Это немного синтаксического сахара вокруг делегатов. Вы можете прочитать немного больше здесь.