NoForeignKeyAttribute Class
Disables automatic creation of the FOREIGN KEY constraints.
Namespace: DevExpress.Xpo
Assembly: DevExpress.Xpo.v24.2.dll
Declaration
Remarks
The following code demonstrates how to use the NoForeignKeyAttribute:
public class Person : XPObject
{
// ...
[Association("Person-Orders")]
public XPCollection<Order> Orders {
get { return GetCollection<Order>(nameof(Orders)); }
}
}
public class Order : XPObject {
// ...
[Association("Person-Orders"), NoForeignKey]
public Person PersonID {
get { return fPersonID; }
set { SetPropertyValue(nameof(PersonID), ref fPersonID, value); }
}
Person fPersonID;
}
Note
Foreign keys preserve referential integrity in a relational database. A lack of referential integrity in a database can lead to errors or returning incomplete data without indication of an error. To enforce the data integrity at the database level, do not disable automatic creation of the FOREIGN KEY constraints (or always add them manually).
See Also