AssociationAttribute.IsForeignKey Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üyeyi veritabanı ilişkisini temsil eden bir ilişkilendirmede yabancı anahtar olarak alır veya ayarlar.
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
Özellik Değeri
Varsayılan = false
.
Örnekler
[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 == false)))
{
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
Şunlara uygulanır
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.