0
我需要一種方法來解析一個字符串作爲orderby在linq語句中的變量。 這裏是我的代碼:Orderby Linq錯誤當解析一個值
var s = db.Vehicles.Where(c=>c.Model.body_style==b)
.Select(u=> new{
u.Manufacturer.manufacturer_name,
u.model_code,
u.daily_hire_rate
})
.Distinct()
.OrderBy(sort);
它給了我錯誤: 類型參數的方法「System.Linq.Enumerable.OrderBy(System.Collections.Generic.IEnumerable,System.Func)」不能推斷用法。嘗試明確指定類型參數。
我聽說過動態表達式api。但我不知道如何使用它。我在vs2010中使用mvc2。我沒有使用模型壽。
這是什麼意思在這裏排序? –
它是一個來自下拉列表的字符串。所以數據應該按照它來排序。它具有來自數據庫的值。恩。車輛的daily_hire_rate表 –
您需要使用動態LINQ。您只需將類添加到您的項目以及名稱空間的using語句。 –