簡體   English   中英

實體框架包含問題

[英]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語句都返回新的 IQueryable<T> / IEnumerable<T>實例。 您必須保留最新的修改:

query = query.Include(property);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM