Class ForeignKeyAttribute
Attribute that represents a Foreign Key reference
Namespace: Umbraco.Cms.Infrastructure.Persistence.DatabaseAnnotations
Assembly: cs.temp.dll.dll
Syntax
[AttributeUsage(AttributeTargets.Property, AllowMultiple = true)]
public class ForeignKeyAttribute : ReferencesAttribute, _Attribute
Constructors
ForeignKeyAttribute(Type)
Declaration
public ForeignKeyAttribute(Type type)
Parameters
Type | Name | Description |
---|---|---|
System. |
type |
Properties
Column
Gets or sets the name of the Column that this foreign key should reference.
Declaration
public string Column { get; set; }
Property Value
Type | Description |
---|---|
System. |
Remarks
PrimaryKey column is used by default
Name
Gets or sets the name of the foreign key reference
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
System. |
Remarks
Overrides the default naming of a foreign key reference: FK_thisTableName_refTableName
OnDelete
Gets or sets the cascade rule for deletions.
Declaration
public Rule OnDelete { get; set; }
Property Value
Type | Description |
---|---|
Rule |
OnUpdate
Gets or sets the cascade rule for updates.
Declaration
public Rule OnUpdate { get; set; }
Property Value
Type | Description |
---|---|
Rule |