我想你是誤會了整個概念。
,當你有
context.corresps.OrderByDescending(x => x.tevent).FirstOrDefault()
你得到一個corresp
具有最高價值的領域tevent
您可以通過使用添加一個條件到查詢的WHERE子句這樣
context.corresps.Where(x => x.cmethod = 'W').OrderByDescending(x => x.tevent).FirstOrDefault()
並在最後,你不能投你的corresp
到DateTime
除非你已經實現了這個功能我nside corresp
班。所以你應該從對象本身得到你想要的日期時間。最終的代碼將會是這樣的
var lastCorresp = context.corresps.Where(x => x.cmethod = 'W').OrderByDescending(x => x.tevent).Select(x => x.tevent).FirstOrDefault();
var lastDate = lastCorresp.tevent; //or any other field that represents the date time you want, since you've ordered your query by tevent field I assume that this field holds the date time you want to use