예제 #1
0
        public static bool Delete(Func <QueryDeleteBuilder <T>, QueryDeleteBuilder <T> > query, IAdapterService adapterService = null)
        {
            QueryDeleteBuilder <T> newQuery = new QueryDeleteBuilder <T>();
            var returnQuery = query(newQuery);

            return((adapterService ?? ContextAdapterService).Delete <T>(returnQuery));
        }
예제 #2
0
        public static bool Delete <T>(T entity, IAdapterService adapterService = null) where T : IEntity, new()
        {
            //throw new NotImplementedException(); // TODO: testar delete
            ///// ----------------------
            var contextAdapterService    = (adapterService ?? DataContext.GetAdapterService <T>());
            QueryDeleteBuilder <T> query = Query.Delete <T>(entity);

            return(contextAdapterService.Delete(query));
        }
예제 #3
0
 public static bool Delete(QueryDeleteBuilder <T> query, IAdapterService adapterService = null)
 {
     return((adapterService ?? ContextAdapterService).Delete <T>(query));
 }