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);
前述のように、変数を渡すバージョンで使用する必要があります。2番目が機能しない理由を知っている人はいますか?
前もって感謝します!