public TDto Find(int id, params Expression <Func <TEntity, object> >[] includeParams) { counters.BeginOperation(); using (var db = new TodoContext()) { var query = db.Set <TEntity>() .AsQueryable(); foreach (var include in includeParams) { query = query.Include(include); } var item = query.SingleOrDefault(x => x.Id == id); //COMMENT: Tervezési kérdés a null érték használata if (null == item) { return(default(TDto)); } var result = Mapper.Map <TDto>(item); counters.EndOperation(); return(result); } }
public TDto Find(int id) { counters.BeginOperation(); var item = db.Set <TEntity>().Find(id); //COMMENT: Tervezési kérdés a null érték használata if (null == item) { return(default(TDto)); } var result = Mapper.Map <TDto>(item); counters.EndOperation(); return(result); }