Отформатируйте дату в запросе.
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.