Здесь DisplayName
имеет тип string
, foo
является объектом. Когда я использую foo.ToString()
, выдает ошибку.
У меня есть код:
var completionTimeModels =
from timeline in context.processTimelines
join asst in context.timeKeeping on timeline.Id equals asst.Id into TT
from TimeModels in TT.DefaultIfEmpty()
let foo = TimeModels.ExternalId !=null ? TimeModels.Name: timeline.circuitName
select new Items()
{
Name = timeline.Name
DisplayName = foo
};
и когда я делаю следующее:
DisplayName = TimeModels.ExternalId !=null ? TimeModels.Name.ToString(): timeline.circuitName.ToString(),
выдает ошибку:
Linq не может обработать .ToString ()