public void Create_and_initialize_operation() { var newColumn = new Column("Foo", "int") { IsNullable = true }; var alterColumnOperation = new AlterColumnOperation( "dbo.MyTable", newColumn, isDestructiveChange: true); Assert.Equal("dbo.MyTable", alterColumnOperation.TableName); Assert.Same(newColumn, alterColumnOperation.NewColumn); Assert.True(alterColumnOperation.IsDestructiveChange); }
public void Dispatches_visitor() { var newColumn = new Column("Foo", "int") { IsNullable = true }; var alterColumnOperation = new AlterColumnOperation( "dbo.MyTable", newColumn, isDestructiveChange: true); var mockVisitor = new Mock<MigrationOperationSqlGenerator>(new RelationalTypeMapper()); var builder = new Mock<IndentedStringBuilder>(); alterColumnOperation.GenerateSql(mockVisitor.Object, builder.Object); mockVisitor.Verify(g => g.Generate(alterColumnOperation, builder.Object), Times.Once()); }
public virtual void Visit([NotNull] AlterColumnOperation alterColumnOperation, [NotNull] TContext context) { VisitDefault(alterColumnOperation, context); }
public override void Generate(AlterColumnOperation alterColumnOperation, IndentedStringBuilder stringBuilder) { // TODO: Rebuild table throw new NotImplementedException(); }