ここでDisplayName
はstring
で、foo
はオブジェクトです。 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()メソッドを明示的に呼び出すため、文字列ではないようです。もしそうなら、彼らのタイプは何ですか? –