5

LINQ to SQL に特有の問題があります。

これを行うことは問題ありません:

from s in Something
join a in AnotherThing
on s.NullableDateTime.Value
equals a.DateTime
select s

ただし、次のように匿名型を使用します。

from s in Something
join a in AnotherThing
on new { s.NullableDateTime.Value }
equals new { a.DateTime }
select s

結果は

結合句のいずれかの式の型が正しくありません。'Join' の呼び出しで型の推定に失敗しました。

結合する別の列を追加することを目指しているため、匿名型を使用する必要があります。

なぜこれが発生しているのか、どのように修正するのかについてのアイデアはありますか?

4

1 に答える 1