我正在使用System.Linq.Dynamic在.NET MVC 1.0中調用ajax調用中的子句。System.Linq.Dynamic和DateTime
它適用於字符串,int等,但不適用於DateTime,我得到的異常無法比較String到DateTime。非常簡單的測試代碼是
items = items.Where(string.Format(@「{0}> {1} {2} {1}」,searchField,delimiter,searchString));
其中,searchField將爲例如start_date,數據類型爲DateTime,分隔符爲「(無所謂)」,並且searchString將爲2009年1月1日(2009/01/01)從LinqToSql一個IQueryable。
是否有一個動態的指定數據類型,其中的一種方式,或是否有更好的方法。它是目前已經在使用一些反映制定出需要什麼類型的分隔符。
當一個問題有一個upvotes的答案的問題,但它有0 upvotes的問題本身總是混淆了我的地獄。瘸。好問題,我來到這裏是因爲我需要同樣的東西! Upvote給你,好先生! – viggity 2011-10-25 16:32:58