public static int Exec(this IDeleteBuilder builder) { return(exec(builder)); }
public DeleteBuilder(IDeleteBuilder builder, DbContext db) { this._builder = builder ?? throw new ArgumentNullException(nameof(builder)); this._db = db ?? throw new ArgumentNullException(nameof(db)); }
protected override void VisitDelete(IFragmentBuilder parent, IQueryGraphBuilder graph, IDeleteBuilder expression) { //Nothing to do. }
public DeleteStatement() { DeleteBuilder = new DeleteBuilder(); }
protected override void VisitDelete(IFragmentBuilder parent, IQueryGraphBuilder graph, IDeleteBuilder expression) { this.Push(new SqlDeleteWriter(parent, graph, this.Database, this, this.Parameters)); this.Peek.Write(expression); this.Pop(); }
protected abstract void VisitDelete(IFragmentBuilder parent, IQueryGraphBuilder graph, IDeleteBuilder expression);