我有一個頁面'旅行'從中我得到我的searchTrip對象與用戶輸入的所有字段。用戶可能只輸入了其中的一些,例如從,到或只有從,因此,我需要檢查值是否爲空,如果沒有,那麼我可以在我的linq查詢中使用它。過濾數據,檢查變量是否爲空之前檢查變量是否存在db
基本上如果旅行從值沒有設置或爲空不檢查旅行是否包含它。與所有其他參數一樣。
var trips = db.Trips
.Where(u =>
u.From.Contains(indexControllerViewData.SearchTrip.From) &&
u.To.Contains(indexControllerViewData.SearchTrip.To) &&
u.DepartureDate.Equals(indexControllerViewData.SearchTrip.DepartureDate) &&
u.ReturnDate.Equals(indexControllerViewData.SearchTrip.ReturnDate));
是的,我想這就是我將堅持這一正確的現在。我在想數組,但我也使用了許多不同的類型DataType,int,float,所以它不會那麼簡單。 – Higeath
很高興你有你的答案。不同類型的存在是爲什麼一組標準對象更直接 - 每個標準對象知道如何處理其案例的細節。初始設置需要多一點時間,但之後更容易。 –