У меня есть этот код в моих контроллерах.
var project = await _context.Projects
.Include(p => p.Customer)
.SingleOrDefaultAsync(m => m.Project_Id == id);
Но я хочу использовать в общем хранилище, что я пишу этот метод
Универсальный репозиторий
public async Task<T> GetByIdIncludes(Expression<Func<T, bool>> predicate, string includes = "")
{
return await _dbContext.Set<T>().Where(predicate).Include(includes).FirstOrDefaultAsync();
}
и в моем контроллере замените этим кодом
MyController
var project = await _genericRepository.GetByIdIncludes(F => F.Customer_Id == id, "Customer");
но метод FindByIdInclude в универсальном репозитории был возвращен null
в контроллер, почему?