trying to do a sql statement here, every time I key in total, it comes on the screen as Totale
whats going on, am I being xenophobic
whats going on, am I being xenophobic
public static IQueryable<TSource> WhereIn<TSource, TKey> ( this IQueryable<TSource> source1, Expression<Func<TSource, TKey>> keySelector, IEnumerable<TKey> source2) { if (null == source1) throw new ArgumentNullException ("source1"); if (null == keySelector) throw new ArgumentNullException ("keySelector"); if (null == source2) throw new ArgumentNullException ("source2"); Expression where = null; foreach (TKey value in source2) { Expression equal = Expression.Equal ( keySelector.Body, Expression.Constant (value, typeof (TKey)) ); if (null == where) where = equal; else where = Expression.OrElse (where, equal); } return source1.Where<TSource> ( Expression.Lambda<Func<TSource, bool>> ( where, keySelector.Parameters)); } var britishJobsForBritishWorkersHaHa = (from u in db.Workers select new { u.FirstName, u.LastName, u.Nationality } ).WhereIn (u => u.Nationality, new string[] { "Italian", "French", "Polish" });
Comment