public void Can_get_and_set_procedure() { var dropTableOperation = new DropProcedureOperation("T"); Assert.Equal("T", dropTableOperation.Name); }
public void Inverse_should_produce_not_supported_operation() { var dropTableOperation = new DropProcedureOperation("T"); Assert.Same(NotSupportedOperation.Instance, dropTableOperation.Inverse); }
/// <summary>Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.DropProcedureOperation" />.</summary> /// <param name="dropProcedureOperation">The operation to generate code for.</param> /// <param name="writer">Text writer to add the generated code to.</param> protected virtual void Generate(DropProcedureOperation dropProcedureOperation, IndentedTextWriter writer) { Check.NotNull(dropProcedureOperation, "dropProcedureOperation"); Check.NotNull(writer, "writer"); writer.Write("DropStoredProcedure("); writer.Write(Quote(dropProcedureOperation.Name)); writer.WriteLine(")"); }
protected virtual IEnumerable<MigrationStatement> Generate(DropProcedureOperation operation) { using (var writer = SqlWriter()) { writer.Write("DROP PROCEDURE "); writer.Write(Quote(operation.Name)); yield return Statement(writer); } }
/// <summary> /// Generates the specified drop procedure operation. /// </summary> /// <param name="dropProcedureOperation">The drop procedure operation.</param> protected virtual void Generate(DropProcedureOperation dropProcedureOperation) { Check.NotNull(dropProcedureOperation, "dropProcedureOperation"); using (var writer = Writer()) { writer.Write("DROP PROCEDURE "); writer.Write(Name(dropProcedureOperation.Name)); Statement(writer); } }
public void Generate_can_output_drop_procedure_statement() { var dropModificationFunctionsOperation = new DropProcedureOperation("Customer_Insert"); var migrationSqlGenerator = new SqlServerMigrationSqlGenerator(); var sql = migrationSqlGenerator .Generate(new[] { dropModificationFunctionsOperation }, "2008") .Join(s => s.Sql, Environment.NewLine); Assert.Contains( @"DROP PROCEDURE [Customer_Insert]", sql); }
/// <summary> /// Generates the specified drop procedure operation. /// </summary> /// <param name="dropProcedureOperation">The drop procedure operation.</param> protected virtual void Generate(DropProcedureOperation dropProcedureOperation) { }