Я столкнулся с довольно странной проблемой с linq-to-sql. В следующем примере
var survey = (from s in dbContext.crmc_Surveys
where (s.crmc_Retail_Trade_Id == tradeId) && (s.State_.Equals(state))
select s).First();
Если tradeId имеет значение NULL, он не ведет себя так, как если бы я указал null именно таким образом,
var survey = (from s in dbContext.crmc_Surveys
where (s.crmc_Retail_Trade_Id == null) && (s.State_.Equals(state))
select s).First();
Это мое желаемое поведение. На самом деле он ничего не возвращает, если оба значения не равны нулю. Я не могу понять, как выполнить это несколько различных запросов linq. Любые идеи?