私は2つのTable
ともう1つはView
であり、その結果を得たいと考えています。これらのエンティティ間には論理的な関係はありません。
私のLINQクエリは次のとおりです。
linqと関係なくテーブルとビューの間でデータを取得するには?
var eduStandard = App.Api.EduStandardService.Instance().Data();
var eduPost = App.Api.EduStandardPostService.Instance().Data();
var result=from es in eduStandard
join ep in eduPost on es.StandardID equals ep.StandardID
join vp in Data() on ep.PostCode equals vp.CAPACITY_CODE
が、第2 join
からコンパイラスローエラーとこのエラー送信:私たちはまだ使用できる
foreach (var es in eduStandard)
{
var vp = from ep in eduPost
where ep.StandardId == es.StandardId
select ep;
var result = from item in vp
where item.CAPACITY_CODE == ep.PostCode
select item;
}
:これを試して
The type of one of the expressions in the join clause is incorrect. Type inference failed in the call to 'Join'.
「ep」と「vp」の定義を見ることができます。 'PostCode'か' CAPACITY_CODE'はヌル入力可能な型ですか? –
私は自分のコードを完成させました –
'PostCode'と' CAPACITY_CODE'はどんなタイプですか?文字列?または、他の何か?結合が機能するには、同じ時間であるか暗黙の変換が必要です。 –