Repository generic method GetById using eager loading

后端 未结 3 665
傲寒
傲寒 2021-01-23 22:33

I am using Entity Framework and would like to create generic GetById method in Repository class with eager loading:

Here is my method which uses lazy-lo

3条回答
  •  既然无缘
    2021-01-23 22:40

    Use This In Repository

    public IQueryable FindByCondition(Expression> expression)
        {
            return this.RepositoryContext.Set().Where(expression).AsNoTracking();
        }
    

    and This In Action Method

    var User =  _IRepositoryWrapper.User.FindByCondition(x=>x.Id == id).Include(a=>a.Photos).FirstOrDefault();
    

提交回复
热议问题