using System.Linq.Dynamic.Core;
public static void Main()
var dataTable = new DataTable();
dataTable.Columns.Add("City", typeof(string));
dataTable.Rows.Add("New York");
dataTable.Rows.Add("Seattle");
string WhereClause = "City == @0";
var rows = dataTable.Rows.Cast<DataRow>().AsQueryable();
var cities1 = rows.Where(WhereClause, "Seattle").ToList();
Console.WriteLine(cities1.Count.ToString());
var enumerable = dataTable.AsEnumerable().AsQueryable();
var cities2 = rows.Where(WhereClause, "Seattle").ToList();
Console.WriteLine(cities2.Count.ToString());