我将 Scott Guthrie 的动态 LINQ 库与 Entity Framework 和 C# 一起使用。
我必须根据几个因素将我的 where 字符串构建成一个变量,然后将字符串变量传递给 where 子句。出于某种原因,这将起作用:
ContactList = ContactList.Where("DateAdded >= @0", DateTime.Parse("12/1/2012"));
但这行不通
string WhereClause = string.Format("DateAdded >= {0}", DateTime.Parse("12/1/2012"));
ContactList = ContactList.Where(WhereClause);
如前所述,我需要在传递变量的版本中使用它。有人知道为什么第二个不起作用吗?
提前致谢!