Class AlterTableBuilder
Inheritance
System.Object
Assembly: cs.temp.dll.dll
Syntax
public class AlterTableBuilder : ExpressionBuilderBase<AlterTableExpression, IAlterTableColumnOptionBuilder>, IAlterTableColumnTypeBuilder, IAlterTableColumnOptionForeignKeyCascadeBuilder, IAlterTableColumnOptionBuilder, IAlterTableBuilder, IFluentBuilder
Constructors
AlterTableBuilder(IMigrationContext, AlterTableExpression)
Declaration
public AlterTableBuilder(IMigrationContext context, AlterTableExpression expression)
Parameters
Properties
CurrentColumn
Declaration
public ColumnDefinition CurrentColumn { get; set; }
Property Value
Type |
Description |
ColumnDefinition |
|
CurrentForeignKey
Declaration
public ForeignKeyDefinition CurrentForeignKey { get; set; }
Property Value
Type |
Description |
ForeignKeyDefinition |
|
Methods
AddColumn(String)
Declaration
public IAlterTableColumnTypeBuilder AddColumn(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
AlterColumn(String)
Declaration
public IAlterTableColumnTypeBuilder AlterColumn(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Do()
Declaration
ForeignKey()
Declaration
public IAlterTableColumnOptionForeignKeyCascadeBuilder ForeignKey()
Returns
ForeignKey(String, String)
Declaration
public IAlterTableColumnOptionForeignKeyCascadeBuilder ForeignKey(string primaryTableName, string primaryColumnName)
Parameters
Type |
Name |
Description |
System.String |
primaryTableName |
|
System.String |
primaryColumnName |
|
Returns
ForeignKey(String, String, String)
Declaration
public IAlterTableColumnOptionForeignKeyCascadeBuilder ForeignKey(string foreignKeyName, string primaryTableName, string primaryColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignKeyName |
|
System.String |
primaryTableName |
|
System.String |
primaryColumnName |
|
Returns
ForeignKey(String, String, String, String)
Declaration
public IAlterTableColumnOptionForeignKeyCascadeBuilder ForeignKey(string foreignKeyName, string primaryTableSchema, string primaryTableName, string primaryColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignKeyName |
|
System.String |
primaryTableSchema |
|
System.String |
primaryTableName |
|
System.String |
primaryColumnName |
|
Returns
GetColumnForType()
Declaration
public override ColumnDefinition GetColumnForType()
Returns
Type |
Description |
ColumnDefinition |
|
Identity()
Declaration
public IAlterTableColumnOptionBuilder Identity()
Returns
Indexed()
Declaration
public IAlterTableColumnOptionBuilder Indexed()
Returns
Indexed(String)
Declaration
public IAlterTableColumnOptionBuilder Indexed(string indexName)
Parameters
Type |
Name |
Description |
System.String |
indexName |
|
Returns
NotNullable()
Declaration
public IAlterTableColumnOptionBuilder NotNullable()
Returns
Nullable()
Declaration
public IAlterTableColumnOptionBuilder Nullable()
Returns
OnDelete(Rule)
Declaration
public IAlterTableColumnOptionForeignKeyCascadeBuilder OnDelete(Rule rule)
Parameters
Type |
Name |
Description |
Rule |
rule |
|
Returns
OnDeleteOrUpdate(Rule)
Declaration
public IAlterTableColumnOptionBuilder OnDeleteOrUpdate(Rule rule)
Parameters
Type |
Name |
Description |
Rule |
rule |
|
Returns
OnUpdate(Rule)
Declaration
public IAlterTableColumnOptionForeignKeyCascadeBuilder OnUpdate(Rule rule)
Parameters
Type |
Name |
Description |
Rule |
rule |
|
Returns
PrimaryKey()
Declaration
public IAlterTableColumnOptionBuilder PrimaryKey()
Returns
PrimaryKey(String)
Declaration
public IAlterTableColumnOptionBuilder PrimaryKey(string primaryKeyName)
Parameters
Type |
Name |
Description |
System.String |
primaryKeyName |
|
Returns
ReferencedBy(String, String)
Declaration
public IAlterTableColumnOptionForeignKeyCascadeBuilder ReferencedBy(string foreignTableName, string foreignColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignTableName |
|
System.String |
foreignColumnName |
|
Returns
ReferencedBy(String, String, String)
Declaration
public IAlterTableColumnOptionForeignKeyCascadeBuilder ReferencedBy(string foreignKeyName, string foreignTableName, string foreignColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignKeyName |
|
System.String |
foreignTableName |
|
System.String |
foreignColumnName |
|
Returns
ReferencedBy(String, String, String, String)
Declaration
public IAlterTableColumnOptionForeignKeyCascadeBuilder ReferencedBy(string foreignKeyName, string foreignTableSchema, string foreignTableName, string foreignColumnName)
Parameters
Type |
Name |
Description |
System.String |
foreignKeyName |
|
System.String |
foreignTableSchema |
|
System.String |
foreignTableName |
|
System.String |
foreignColumnName |
|
Returns
Unique()
Declaration
public IAlterTableColumnOptionBuilder Unique()
Returns
Unique(String)
Declaration
public IAlterTableColumnOptionBuilder Unique(string indexName)
Parameters
Type |
Name |
Description |
System.String |
indexName |
|
Returns
WithDefault(SystemMethods)
Declaration
public IAlterTableColumnOptionBuilder WithDefault(SystemMethods method)
Parameters
Type |
Name |
Description |
SystemMethods |
method |
|
Returns
WithDefaultValue(Object)
Declaration
public IAlterTableColumnOptionBuilder WithDefaultValue(object value)
Parameters
Type |
Name |
Description |
System.Object |
value |
|
Returns