1
複数の結果セットを結合するLINQ結合でValueInjecterを使用するにはどうすればよいですか?たとえば、このコードではCombinedResult
オブジェクトにresult
の値を注入しますが、にはの値も必要です。プロパティは同じ名前です:ValueInjecter - 複数の結果セットを1つのコレクションLINQに結合しますか?
var combined = from result in results.DeferredItems
join errorsAndWarning in errorsAndWarnings.DeferredItems
on result.MeetingID equals errorsAndWarning.MeetingID
select new CombinedResult().InjectFrom(result) as CombinedResult;
ありがとうございます。
ねえ、ダニエルは、なぜこれを行うのIQueryableデータソースで動作しますか? 2つのテーブルを内部結合してビューモデルにマッピングする方法はありますか? thx – dfang
@dfang:「動作しません」はエラーの説明ではありません。あなたのコードの問題は何ですか? –
"LINQ to Entitiesは、 'System.Object InjectFrom(System.Object、System.Object [])'メソッドのメソッドを認識せず、このメソッドをストア式に変換することはできません。 \t ここをクリックしてください:http://stackoverflow.com/questions/11988573、thx! – dfang