我想查詢一個數據表,我在這裏根據某些數據選擇行的列表,並按日期排序行並獲取最新日期的行。這是我做過什麼Linq:按日期排序並查找第一個元素
var propertyValueId = _dbSis.Set<PropertyValue>()
.Where(m => m.PropertyInstanceId == id)
.OrderBy(z => z.TimeStamp);
var pvalueId = propertyValueId.ElementAtOrDefault(0);
,但我得到propertyValueId.ElementAtOrDetault(0);
LINQ to Entities does not recognize the method 'Sorama.DataModel.SIS.Configuration.PropertyValue ElementAtOrDefault[PropertyValue](System.Linq.IQueryable`1[Sorama.DataModel.SIS.Configuration.PropertyValue], Int32)' method, and this method cannot be translated into a store expression.
如何能夠做到什麼,我只是預期的錯誤,我怎麼能解決這個錯誤嗎?
'DataTable'不是'LINQ到Entities',是嗎? –
你嘗試過'FirstOrDefault()'嗎? – asymptoticFault