I have a problem with the Include function. I have a Team class that has an Owner property of type Owner. I have a helper function that wraps my EF calls, as shown below:
public Task<List<T>> GetManyAsync(
Expression<Func<T, bool>> filter = null,
Expression<Func<T, object>> includeProperties = null)
{
IQueryable<T> query = _dbSet;
if (filter != null)
{
query = query.Where(filter);
}
if (InstanceHelper.IsSomething(includeProperties))
{
query.Include(includeProperties);
}
return query.ToListAsync();
}
And I use it like this
var teams = await DataAccess.Team.GetManyAsync(e => e.Owner.Id == userId, e => e.Owner);
But it returns a list of commands with the NULL Owner property. Any idea what I'm missing here?
source
share