我想搜索多個並獲得結果。我發送此功能devicename
user
alarm
。當這些變量被填充時,它就起作用了。但是當他們空着時,事實並非如此。我只能填寫devicename
變量。例如;實體框架使用空變量進行多重搜索?
devicename = "test";
alarm="";
user="";
有時候,我可以填補devicename
user
,有時我能填補devicename
alarm
..我無法從我的代碼獲得任何數據。我需要幫助。這裏是我的代碼:
List<ActivityLog> list = db.ActivityLog.Where(c => c.Devices.devName.ToLower().Contains(devicename.ToLower()))
.Where(c => c.Users.uName.ToLower().Contains(user.ToLower()))
.Where(c => c.AlarmCodes.aName.ToLower().Contains(alarm.ToLower()))
.OrderBy(c => c.dateTime).Skip(skip).Take(pageSize).ToList();
它給錯誤:**這種方法不能被翻譯成商店的表達式。** –
對不起,更新了答案。 – nima
好的我明白了。謝謝。有用... –