Пример #1
0
        protected override Expression VisitDelete(DeleteCommand delete)
        {
            this.Write("DELETE FROM ");
            bool saveHideTable  = this.HideTableAliases;
            bool saveHideColumn = this.HideColumnAliases;

            this.HideTableAliases  = true;
            this.HideColumnAliases = true;
            this.VisitSource(delete.Table);
            if (delete.Where != null)
            {
                this.WriteLine(Indentation.Same);
                this.Write("WHERE ");
                this.VisitPredicate(delete.Where);
            }
            this.HideTableAliases  = saveHideTable;
            this.HideColumnAliases = saveHideColumn;
            return(delete);
        }
Пример #2
0
        protected override Expression VisitDelete(DeleteCommand delete)
        {
            Write("DELETE FROM ");
            var saveHideTable  = HideTableAliases;
            var saveHideColumn = HideColumnAliases;

            HideTableAliases  = true;
            HideColumnAliases = true;
            VisitSource(delete.Table);
            if (delete.Where != null)
            {
                WriteLine(Indentation.Same);
                Write("WHERE ");
                VisitPredicate(delete.Where);
            }
            HideTableAliases  = saveHideTable;
            HideColumnAliases = saveHideColumn;
            return(delete);
        }
Пример #3
0
 protected override Expression VisitDelete(DeleteCommand delete)
 {
     return(this.BuildExecuteCommand(delete));
 }
 protected virtual bool CompareDelete(DeleteCommand x, DeleteCommand y)
 {
     return(this.Compare(x.Table, y.Table) && this.Compare(x.Where, y.Where));
 }
Пример #5
0
 protected override Expression VisitDelete(DeleteCommand delete) => BuildExecuteCommand(delete);