1. 程式人生 > >EF拓展

EF拓展

return func ble pub red bsp pre express exp

1 條件判斷是否要加過濾條件

public static IQueryable<T> WhereIf<T>(
this IQueryable<T> source,
Expression<Func<T, bool>> predicate,
bool condition)
{
source.CheckNotNull<IQueryable<T>>(nameof (source));
predicate.CheckNotNull<Expression<Func<T, bool>>>(nameof (predicate));

return condition ? source.Where<T>(predicate) : source;
}

EF拓展