Группировка регулярных выражений [дубликат]

Отформатируйте дату в запросе.

  var _myModel = from _m в model.ModelSearch (word) select new {date = ((DateTime) _m.Date) .ToShortDateString ()};   

Единственная проблема с этим решением заключается в том, что вы не получите никаких результатов, если ANY из значений даты равно null. Чтобы обойти это, вы можете либо поставить условные операторы в свой запрос, прежде чем вы выбираете дату, которая игнорирует дату null, или вы можете настроить запрос для получения всех результатов, а затем пропустить всю эту информацию с помощью цикла foreach и присвоить значение ко всем датам, которые являются нулевыми до того, как вы сделаете свой новый SELECT.

Пример обоих:

  var _test = from _t в adc.ItemSearchTest (слово), где _t.Date! = null select new {date = ((DateTime) _t  .Date) .ToShortDateString ()};   

Второй вариант требует другого запроса, поэтому вы можете назначать значения для всех нулей. Это и цикл foreach должны быть перед вашим запросом, который выбирает значения.

  var _testA = from _t в adc.ItemSearchTest (word) select _i;  foreach (var detail in _testA) {if (detail.Date == null) {detail.Date = Convert.ToDateTime ("1/1/0001");  }}  

Просто идея, которую я нашел легче, чем все примеры javascript.

52
задан 17 revs, 12 users 32% 8 April 2014 в 21:11
поделиться