[英]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;}
}
我正在像这样填充A
和B
属性:
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
继承的上下文
如果要重命名A
或B
,则必须手动更改此Include("A")
。 不好...
请让我知道是否还有另一种便捷的方式来填充此属性?
提前致谢。
context.Clients.Include(x => x.A).Include(x => x.B)
至少,智能感知将以这种方式重命名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.