0
我有一個Customer
類運行時客戶可以有幾個Address
如何生成若干包括()在一個倉庫
在我的倉庫我有這樣的:
protected DbSet<T> Table;
而且這種方法:
public T Find<TIncludeField>(Expression<Func<T, bool>> where,
Expression<Func<T, TIncludeField>> include)
=> Table.Where(@where).Include(include).FirstOrDefault();
然後我可以像這樣使用它:
_customerRepo.Find(x => x.Reference.ToLower() == reference.ToLower(), x => x.Addresses);
我希望能夠做到這一點:
public T Find<TIncludeField>(Expression<Func<T, bool>> where,
Expression<Func<T, ICollection<TIncludeField>>> includes)
=> Table.Where(@where).Include(includes).FirstOrDefault();
但我不知道如何在運行時創建的.Include(includes)
任何想法名單?
感謝,
Th只允許您在屬性相同的情況下包含屬性。 –