繁体   English   中英

没有Include(“ A”)方法的实体框架代码第一次延迟加载

[英]Entity Framework Code First Lazy Loading without Include(“A”) method

我有一堂课:

class Client
{
  public string Name {get;set;}

  public virtual A{get;set;}

  public virtual B{get;set;}
}

我正在像这样填充AB属性:

public Client GetById(Guid id)
{
    using (DataContext context = new DataContext())
    {
        context.Configuration.LazyLoadingEnabled = true;
        var query = context.Clients.Include("A");
        query = query.Include("B");
        return query.FirstOrDefault(r => r.Id == id);
    }
}

System.Data.Entity.DbContext继承的上下文

如果要重命名AB ,则必须手动更改此Include("A") 不好...

请让我知道是否还有另一种便捷的方式来填充此属性?

提前致谢。

context.Clients.Include(x => x.A).Include(x => x.B)

至少,智能感知将以这种方式重命名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM