System.Data.Common.DbCommandBuilder.BuildDeleteCommand C# (CSharp) Method

BuildDeleteCommand() private method

private BuildDeleteCommand ( DataTableMapping mappings, DataRow dataRow ) : DbCommand
mappings DataTableMapping
dataRow DataRow
return DbCommand
        private DbCommand BuildDeleteCommand(DataTableMapping mappings, DataRow dataRow)
        {
            DbCommand command = InitializeCommand(DeleteCommand);
            StringBuilder builder = new StringBuilder();
            int parameterCount = 0;

            Debug.Assert(!string.IsNullOrEmpty(_quotedBaseTableName), "no table name");

            builder.Append(DeleteFrom);
            builder.Append(QuotedBaseTableName);

            parameterCount = BuildWhereClause(mappings, dataRow, builder, command, parameterCount, false);

            command.CommandText = builder.ToString();

            RemoveExtraParameters(command, parameterCount);
            DeleteCommand = command;
            return command;
        }