私は現在エンティティ フレームワークを使用しており、2 つの列を結合して Linq クエリを実行したいと考えています。1 つは「String」型で、もう 1 つは「Int32」型です。
に似たもの
from FirstEntity obj in context.FirstEntity
join SecondEntity obj2 in context.SecondEntity on obj.SecondEntityId equals obj2.Id.ToString()
obj.SecondEntityId を String として、obj2.Id を Int32 として使用
残念ながら、ToString 操作は EF でサポートされていないようです。このエラー (文字列を Int32 に変換したい場合は、同様のエラー) が発生します。
LINQ to Entities がメソッド 'System.String ToString()' メソッドを認識しない
そして今まで、回避策を見つけることができませんでした。
助けてくれてありがとう。