Interface IColumn
Namespace: FluentMigrator.Runner.Generators
Assembly: FluentMigrator.Runner.Core.dll
Syntax
public interface IColumn
Methods
FormatCascade(string, Rule)
Declaration
string FormatCascade(string onWhat, Rule rule)
Parameters
Type | Name | Description |
---|---|---|
string | onWhat | |
Rule | rule |
Returns
Type | Description |
---|---|
string |
FormatForeignKey(ForeignKeyDefinition, Func<ForeignKeyDefinition, string>)
Declaration
string FormatForeignKey(ForeignKeyDefinition foreignKey, Func<ForeignKeyDefinition, string> fkNameGeneration)
Parameters
Type | Name | Description |
---|---|---|
ForeignKeyDefinition | foreignKey | |
Func<ForeignKeyDefinition, string> | fkNameGeneration |
Returns
Type | Description |
---|---|
string |
Generate(ColumnDefinition)
Declaration
string Generate(ColumnDefinition column)
Parameters
Type | Name | Description |
---|---|---|
ColumnDefinition | column |
Returns
Type | Description |
---|---|
string |
Generate(IEnumerable<ColumnDefinition>, string)
Declaration
string Generate(IEnumerable<ColumnDefinition> columns, string tableName)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<ColumnDefinition> | columns | |
string | tableName |
Returns
Type | Description |
---|---|
string |
GenerateForeignKeyName(ForeignKeyDefinition)
Declaration
string GenerateForeignKeyName(ForeignKeyDefinition foreignKey)
Parameters
Type | Name | Description |
---|---|---|
ForeignKeyDefinition | foreignKey |
Returns
Type | Description |
---|---|
string |