Class SqliteForeignKeyBuilder
Represents an SQL foreign key constraint builder.
public sealed class SqliteForeignKeyBuilder : SqlForeignKeyBuilder, ISqlForeignKeyBuilder, ISqlConstraintBuilder, ISqlObjectBuilder
- Inheritance
-
SqliteForeignKeyBuilder
- Implements
- Inherited Members
- Extension Methods
Remarks
SqliteDialect implementation.
Properties
Database
Database that this object belongs to.
public SqliteDatabaseBuilder Database { get; }
Property Value
Table
Table that this constraint is attached to.
public SqliteTableBuilder Table { get; }
Property Value
Methods
SetDefaultName()
Changes the name of this object to a default name.
public SqliteForeignKeyBuilder SetDefaultName()
Returns
- SqliteForeignKeyBuilder
this.
Remarks
See ISqlDefaultObjectNameProvider for more information.
Exceptions
- SqlObjectBuilderException
When name cannot be changed.
SetName(string)
Changes the name of this object.
public SqliteForeignKeyBuilder SetName(string name)
Parameters
namestringName to set.
Returns
- SqliteForeignKeyBuilder
this.
Exceptions
- SqlObjectBuilderException
When name cannot be changed.
SetOnDeleteBehavior(ReferenceBehavior)
Changes OnDeleteBehavior value of this foreign key.
public SqliteForeignKeyBuilder SetOnDeleteBehavior(ReferenceBehavior behavior)
Parameters
behaviorReferenceBehaviorValue to set.
Returns
- SqliteForeignKeyBuilder
this.
Exceptions
- SqlObjectBuilderException
When behavior cannot be changed.
SetOnUpdateBehavior(ReferenceBehavior)
Changes OnUpdateBehavior value of this foreign key.
public SqliteForeignKeyBuilder SetOnUpdateBehavior(ReferenceBehavior behavior)
Parameters
behaviorReferenceBehaviorValue to set.
Returns
- SqliteForeignKeyBuilder
this.
Exceptions
- SqlObjectBuilderException
When behavior cannot be changed.
ToString()
Returns a string representation of this SqliteForeignKeyBuilder instance.
[Pure]
public override string ToString()
Returns
- string
String representation.