AssociationAttribute.IsForeignKey Property

 

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

Namespace:   System.Data.Linq.Mapping
Assembly:  System.Data.Linq (in System.Data.Linq.dll)

public bool IsForeignKey { get; set; }

Property Value

Type: System.Boolean

Default = false.

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

.NET Framework
Available since 3.5
Windows Phone Silverlight
Available since 7.1
Return to top
Show: