我有2類A和B,其中,我希望執行LINQ查詢返回類A(與它的所有成員)加入來自枯草LINQ的執行與具有場沿場更新
這裏是類中,我就要回:
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; }
// ...
}
這是在我加入反對階級:
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; }
// ...
}
我已經嘗試下面的變化,但我無法得到它加工。
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);
我只是得到一個所有成員,但我在class A
points
變量爲空。我知道我需要從B的角度進行任務,但我不知道該怎麼做。什麼是正確的方法來做到這一點?
有沒有一種方法來創建類'A',而不是匿名類? – usr4896260
然後您需要分配值或重新創建類。我會舉一個例子。問題是,你無法更新行。你需要在數據庫中更新行嗎? –
這一行幾乎奏效。它在發生點賦值時拋出一個錯誤:'帶有語句正文的lambda表達式不能轉換爲表達式樹。一個表達式樹可能不包含賦值操作符' – usr4896260