2014-10-23 2 views
-1

У меня есть Linq запрос, как этотЗаменить нулевой вернулся дату с DateTime.Now с C# и Linq

вар дб = новая Models.Mydb();

 var model = from c in db.VW_myTable 

     select new { COdUser = c.CodUser, Entrada = c.StartHour, Salida = c.EndHour, fecha = c.DATE }; 

Когда я получить нулевые значения в поле DATE Мне нужно заменить эти нулевые значения с DateTime.Now

ответ

1

Попробуйте это:

var model = from c in db.VW_myTable 
      select new 
      { 
       COdUser = c.CodUser, 
       Entrada = c.StartHour, 
       Salida = c.EndHour, 
       fecha = c.DATE ?? DateTime.Now 
      }; 

Проверить это post для подробного объяснения о ?? оператора.

+0

Я пробовал, но не работает! – HHungria

+0

@ user2752018 Что он говорит? Любые ошибки? –

+0

Я использовал уаг модель = с с в db.VW_myTable выбрать новый { COdUser = c.CodUser, Энтрада = c.StartHour, Модесто = c.EndHour, Fecha = c.DATE == NULL ? c.DATE: DateTime.Now }; – HHungria

 Смежные вопросы

  • Нет связанных вопросов^_^