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)); }
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)); }
public static bool Delete(QueryDeleteBuilder <T> query, IAdapterService adapterService = null) { return((adapterService ?? ContextAdapterService).Delete <T>(query)); }