を行います私は帰国していているクラス:私は、次のバリエーションを試みたが、私はそれを取得することができませんでしたLINQのは、私がここでB.</p> <p>からのフィールドと一緒に(そのすべてのメンバーと)クラスAを返すLINQクエリが実行したいに2クラスAとBを、持って更新フィールドで参加
public partial class B
{
// fields in B
public int classID { get; set; }
public string mem_1B { get; set; }
public string mem_2B { get; set; }
public int points { get; set; }
// ...
}
:
public partial class A
{
// fields in A
public int classID { get; set; }
public string mem_1A { get; set; }
public string mem_2A { get; set; }
public int points { get; set; }
// ...
}
をここでは、私は反対参加していているクラスでありますワーキング。
var db = new MyDBContext();
IEnumerable<A> result1 =
from tblA in db.A
join tblB in db.B on tblA.classID equals tblB.classID
select tblA;
IEnumerable<A> result2 = db.A.Join(db.B, x => x.classID, y => y.classID,(x,y) => x);
IてるだけA内のすべてのメンバーを得るが、class A
の私points
変数が空です。私はBのポイントから課題を実行する必要があることを知っていますが、私はどのように行うのか分かりません。これを行う適切な方法は何ですか?
を試してみてください? – usr4896260
次に、値を割り当てるか、クラスを再作成する必要があります。私は例を挙げます。問題は、行を更新できないことです。行をデータベース内で更新可能にする必要がありますか? –
1行はほとんど働いた。ポイント代入が発生すると、エラーが返されます。 '文の本文を持つラムダ式を式ツリーに変換できません。式ツリーに代入演算子 ' – usr4896260