请问多表查询Select赋值的问题 返回

求助
2 1414



我有

public class ClassA

{

public int Id{get;set;}

...

}


public class ClassB

{

public int Id{get;set;}

public string Name

...

}


public class ClassC : ClassA

{

public string Name

}


现在从表里面获取值


db.Queryable<ClassA,ClassB>(

(a, b) => new object[] {JoinType.Left,a.Id == b.OrgEmployeeId.Value }).Select((a,b)=> new C{本身(继承与ClassA)=a,Name=b.Name });


红字 对ClassC自己的赋值有方便的方式吗,我都一个一个属性写的。


热忱回答2

  •  我们想要的Sql是这样的 Select  表a.*,表b.Name  as BName  


    .Select((a,b)=>new VModel{id=SqlFunc.GetSelfAndAutoFill(a.id), BName=b.name}).


    0 回复
  • bute001 bute001 VIP0
    2018/1/22

    谢谢,文档里面有的,是我没有仔细看。

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人