AssociationAttribute.IsForeignKey Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the member as the foreign key in an association representing a database relationship.
public:
property bool IsForeignKey { bool get(); void set(bool value); };
public bool IsForeignKey { get; set; }
member this.IsForeignKey : bool with get, set
Public Property IsForeignKey As Boolean
Property Value
Default = false
.
Examples
[Association(Name="FK_CustomerCustomerDemo", Storage="_CustomerDemographic", ThisKey="CustomerTypeID", IsForeignKey=true)]
public CustomerDemographic CustomerDemographic
{
get
{
return this._CustomerDemographic.Entity;
}
set
{
CustomerDemographic previousValue = this._CustomerDemographic.Entity;
if (((previousValue != value)
|| (!this._CustomerDemographic.HasLoadedOrAssignedValue )))
{
this.SendPropertyChanging();
if ((previousValue != null))
{
this._CustomerDemographic.Entity = null;
previousValue.CustomerCustomerDemos.Remove(this);
}
this._CustomerDemographic.Entity = value;
if ((value != null))
{
value.CustomerCustomerDemos.Add(this);
this._CustomerTypeID = value.CustomerTypeID;
}
else
{
this._CustomerTypeID = default(string);
}
this.SendPropertyChanged("CustomerDemographic");
}
}
}
<Association(Name:="FK_CustomerCustomerDemo", Storage:="_CustomerDemographic", ThisKey:="CustomerTypeID", IsForeignKey:=True)> _
Public Property CustomerDemographic() As CustomerDemographic
Get
Return Me._CustomerDemographic.Entity
End Get
Set(ByVal value As CustomerDemographic)
Dim previousValue As CustomerDemographic = Me._CustomerDemographic.Entity
If (((previousValue Is value) _
= False) _
OrElse (Me._CustomerDemographic.HasLoadedOrAssignedValue = False)) Then
Me.SendPropertyChanging()
If ((previousValue Is Nothing) _
= False) Then
Me._CustomerDemographic.Entity = Nothing
previousValue.CustomerCustomerDemos.Remove(Me)
End If
Me._CustomerDemographic.Entity = value
If ((value Is Nothing) _
= False) Then
value.CustomerCustomerDemos.Add(Me)
Me._CustomerTypeID = value.CustomerTypeID
Else
Me._CustomerTypeID = CType(Nothing, String)
End If
Me.SendPropertyChanged("CustomerDemographic")
End If
End Set
End Property
Applies to
Συνεργαστείτε μαζί μας στο GitHub
Μπορείτε να βρείτε την πηγή για αυτό το περιεχόμενο στο GitHub, όπου μπορείτε επίσης να δημιουργήσετε και να εξετάσετε ζητήματα και αιτήματα έλξης. Για περισσότερες πληροφορίες, ανατρέξτε στον οδηγό συνεργατών.