我想將一個日期轉換爲一個字符串,所以我可以搜索輸入的值。我正在使用lamda表達式和DateTime.ParseExact,因爲我只想使用輸入的短日期。如何使用實體框架按日期搜索?
這是我與數據庫的連接:
var devices = db.Devices
.Include(d => d.DeviceType)
.Include(d => d.ManufacturerModel)
.Include(d => d.ManufacturerModel.Manufacturer);
和我的搜索
if (!String.IsNullOrEmpty(searchString5))
{
devices = devices.Where(s => DateTime.ParseExact(s.DateReceived,'dd/MM/yyyy');
}
你面臨的問題是什麼? – AlwaysAProgrammer
'Where'需要一個_predicate_,它需要返回一個布爾值。你的意思是比較返回的數據,或者你只是想要解析成功的項目? –
如果你想將日期轉換爲字符串,你爲什麼要解析任何東西?只要用你的格式調用'ToString',當然?目前還不清楚你實際想要在這裏做什麼。 –