4

3 つの個別のテーブル T1、T2、および T3 の ID で構成される M1 というメイン テーブルがあります。

Id を使用して 3 つのテーブルを M1 に結合し、それらの名前を表示する必要があります。このために、次のクエリを使用しています。

 var query= (from i in dbContext.M1
             join j in dbContext.T1 on i.Mt1_id  equals j.Mt1_id
             join l in dbContext.T2 on i.Mt2_id equals l.Mt2_id
             join s in dbContext.T3 on i.Mt3_id equals s.Mt3_id
             where i.Mid >= 1
             select new
             {
               a=j.name,
               b=l.name,
               c=s.name
             }).ToArray();

Type inference failed in call to Joinこの方法を使用しましたが、" "というエラーが表示されます。

どこが間違っていたのか教えてください。

4

1 に答える 1

1

「Joinの呼び出しで型推論に失敗しました」という例外を回避するために、列のデータ型を確認してください

于 2012-06-19T04:57:50.517 に答える