///<include file='docs.xml' path='doc/members/member[@name="M:GenericRepositoryAndService.Repository.GenericRepository`1.FindByIdIncludesInNewContext(System.Data.Entity.DbContext,System.Object[])"]/*'/>
 private T FindByIdIncludesInNewContext(DbContext dbContext, params object[] objs)
 {
     GenericToolsTypeAnalysis.CheckIfObjectIsKey <T>(objs);
     return(GenericToolsQueriesAndLists.QueryWhereKeysAre(
                GenericToolsQueriesAndLists.QueryTInclude <T>(dbContext),
                objs
                ).SingleOrDefault());
 }
 ///<include file='docs.xml' path='doc/members/member[@name="M:GenericRepositoryAndService.Repository.GenericRepository`1.FindById(System.Boolean,System.Boolean,System.Object[])"]/*'/>
 public T FindById(bool isIncludes, bool isTracked, params object[] objs)
 {
     GenericToolsTypeAnalysis.CheckIfObjectIsKey <T>(objs);
     return(GenericToolsQueriesAndLists.QueryWhereKeysAre(
                Collection(isIncludes, isTracked),
                objs
                ).SingleOrDefault());
 }
Beispiel #3
0
        ///<include file='docs.xml' path='doc/members/member[@name="M:GenericRepositoryAndService.Service.GenericService`1.Delete(System.Object[])"]/*'/>
        public void Delete(params object[] objs)
        {
            GenericToolsTypeAnalysis.CheckIfObjectIsKey <T>(objs);
            dynamic temprep = _repository;

            GenericToolsCRUD.PrepareDelete <T>(temprep.DataContext, objs);
            _repository.Delete(objs);
        }
 ///<include file='docs.xml' path='doc/members/member[@name="M:GenericRepositoryAndService.Repository.GenericRepository`1.Remove(System.Object[])"]/*'/>
 public void Remove(params object[] objs)
 {
     GenericToolsTypeAnalysis.CheckIfObjectIsKey <T>(objs);
     Remove(FindByIdIncludes(objs));
 }
 ///<include file='docs.xml' path='doc/members/member[@name="M:GenericRepositoryAndService.Repository.GenericRepository`1.Delete(System.Object[])"]/*'/>
 public void Delete(params object[] objs)
 {
     GenericToolsTypeAnalysis.CheckIfObjectIsKey <T>(objs);
     Remove(objs);
     Commit();
 }
Beispiel #6
0
 ///<include file='docs.xml' path='doc/members/member[@name="M:GenericRepositoryAndService.Service.GenericService`1.FindById(System.Boolean,System.Boolean,System.Object[])"]/*'/>
 public T FindById(bool isIncludes, bool isTracked, params object[] objs)
 {
     GenericToolsTypeAnalysis.CheckIfObjectIsKey <T>(objs);
     return(_repository.FindById(isIncludes, isTracked, objs));
 }