我有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