AssociationAttribute.IsForeignKey Property

Definition

Gets or sets the member as the foreign key in an association representing a database relationship.

C#
public bool IsForeignKey { get; set; }

Property Value

Default = false.

Examples

C#
[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");
        }
    }
}

Applies to

Product Versions
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1