0
我有一个类:实体框架不会返回代理时,对象在同样的情况下添加
public class Company
{
public System.Guid Id { get; set; }
public Nullable<System.Guid> CreatedById { get; set; }
public virtual Users CreatedBy { get; set; }
}
我加入Company
类的新对象上下文和设置CreatedById
领域:
var newCompanyId = Guid.NewGuid();
var company = new Company();
company.Id = newCompanyId;
company.CreatedById = someId;
Context.Set<Company>().Add(company);
然后我使用相同的上下文来检索公司:
var retrievedCompany = Context.Set<Company>().FirstOrDefault(item => item.Id == newCompanyId);
retrievedCompany
有Company
类型,它不是动态代理,所以导航属性CreatedBy
不起作用。
是否可以取代代理?
你是否不关闭代理创建:'context.Configuration.ProxyCreationEnabled = false;' – octavioccl