问题 I have a problem converting simple linq query to Lambda Expression. My queries look like this: int[] array = List<int> array2 = sql.OfType<Table1>().Select(x=>x.ID).Take(10).ToList(); var result = sql.OfType<Table1>().Where(x => array.Contains(x.ID)).Take(10).ToList(); and the final result should be: static void DynamicSQLQuery<T>(IQueryable<T> sql, string fieldName) { List<int> array = sql.OfType<T>().Select(SelectExpression<T>(fieldName)).Take(10).ToList(); var result = sql.OfType<T>()