My Linq 查询
var result = db.APPLICATIONS
.Where(a => Statuses.Contains(a.STATUS_ID))
.Where(a => a.TrackingNo == TrackingNo)
Run Code Online (Sandbox Code Playgroud)
Statuses是一个 int 列表并且TrackingNo是一个可以为 null 的 int ( int?)。
问题:
如果TrackingNo为空,那么我不想运行此子句或只是跳过此条件。
多数民众赞成我的实体模型
public class Warning
{
public int ID { get; set; }
public string WarningCId { get; set; }
public int WarningYearCounter { get; set; }
public string NavalDepartment { get; set; }
public string MiscellaneousInfo { get; set; }
public EmergencyType EmergencyType { get; set; }
public WarningType WarningType { get; set; }
public DateTime IssuedDate { get; set; }
public DateTime StartDate { get; set; }
public DateTime? EndDate { get; set; }
public string WarningMessage { get; …Run Code Online (Sandbox Code Playgroud)