public static IQueryable <Tracker.Data.Entities.Self> ByMySelf(this IQueryable <Tracker.Data.Entities.Self> queryable, ComparisonOperator comparisonOperator, Tracker.Data.Entities.Self mySelf) { switch (comparisonOperator) { case ComparisonOperator.Equals: return(queryable.Where(s => s.MySelf == mySelf)); case ComparisonOperator.NotEquals: return(queryable.Where(s => s.MySelf != mySelf)); default: throw new ArgumentException("Parameter 'comparisonOperator' must be ComparisonOperator.Equals or ComparisonOperator.NotEquals to support Association type.", "comparisonOperator"); } }
public static IQueryable <Tracker.Data.Entities.Self> ByMySelf(this IQueryable <Tracker.Data.Entities.Self> queryable, Tracker.Data.Entities.Self mySelf) { return(queryable.ByMySelf(ComparisonOperator.Equals, mySelf)); }