【发布时间】:2017-02-20 11:50:45
【问题描述】:
我有一个带有“trips”的页面,我可以从中获取我的 searchTrip 对象,其中包含用户输入的所有字段。用户可能只输入了其中一些,例如From、To 或仅 From,因此,我需要检查该值是否为空,如果不是,则可以在我的 linq 中使用它查询。
基本上,如果trip From 值未设置或为空,则不检查trips 是否包含它。与所有其他参数相同。
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));
【问题讨论】:
标签: c# asp.net entity-framework linq