我有以下代碼錯誤LINQ到實體日期時間
var dates = query.Select(
x => DateTime.ParseExact(x.Date, "yyyy-MM", CultureInfo.InvariantCulture));
var minDate = dates.Min(x => x);
但是當我執行,我得到的異常
System.Data.Entity.dll但在用戶代碼中沒有處理
附加信息:LINQ to Entities不識別方法 'System.DateTime ParseExact(System.String,System.String, System.IFormatProvider)'方法,此方法不能將 轉換成商店表達式。
我在做什麼錯?我該如何解決這個問題?
爲什麼你將日期時間值作爲字符串存儲在數據庫中?如果你爲你的值使用適當的類型會容易得多。 – MarcinJuraszek
@MarcinJuraszek其實db包含格式爲「yyyy-MM」的值,但我沒有管理員訪問該數據庫 –
@MarcinJuraszek感謝您的編輯以及您的興趣:) –