我有一堂课:
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")
手动更改它。不好...
请让我知道是否有另一种方便的方法来填充此属性?
提前致谢。