여기 DisplayName
은 string
이고 foo
은 object입니다. foo.ToString()
을 사용하면 오류가 발생합니다.문자열에 linq 문자열로 변환
나는 코드가 있습니다
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
};
을 내가 수행 할 때 다음
Linq cannot handle .ToString()
TimeModels.Name 및 timeline.circuitName에서 ToString() 메서드를 명시 적으로 호출하므로 문자열이 아닌 것처럼 보입니다. 그렇다면 그들의 유형은 무엇입니까? –