Entity Framework 包含问题
Entity Framework Include Issue
我目前正在处理客户存储库,我遇到了包含功能不起作用的问题。我希望有人能够阐明为什么这不起作用,并可能就如何更好地实施它提供一些反馈。
public IQueryable<Domain.Customers.Customer> GetCustomers(params Expression<Func<Domain.Customers.Customer, object>>[] include)
{
IQueryable<Domain.Customers.Customer> query = _context.Customers.AsNoTracking();
foreach (var property in include)
{
query.Include(property);
}
return query;
}
对该函数的调用如下所示
var customer = _customerRepository.GetCustomers(p=>p.Category);
如有任何帮助,我们将不胜感激。
所有 LINQ 语句 return new IQueryable<T>
/IEnumerable<T>
实例。您必须保留最新的修改:
query = query.Include(property);
我目前正在处理客户存储库,我遇到了包含功能不起作用的问题。我希望有人能够阐明为什么这不起作用,并可能就如何更好地实施它提供一些反馈。
public IQueryable<Domain.Customers.Customer> GetCustomers(params Expression<Func<Domain.Customers.Customer, object>>[] include)
{
IQueryable<Domain.Customers.Customer> query = _context.Customers.AsNoTracking();
foreach (var property in include)
{
query.Include(property);
}
return query;
}
对该函数的调用如下所示
var customer = _customerRepository.GetCustomers(p=>p.Category);
如有任何帮助,我们将不胜感激。
所有 LINQ 语句 return new IQueryable<T>
/IEnumerable<T>
实例。您必须保留最新的修改:
query = query.Include(property);