ColumnAttribute.IsDiscriminator Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit si une colonne contient une valeur de discriminateur pour une hiérarchie d’héritage LINQ to SQL.
public:
property bool IsDiscriminator { bool get(); void set(bool value); };
public bool IsDiscriminator { get; set; }
member this.IsDiscriminator : bool with get, set
Public Property IsDiscriminator As Boolean
Valeur de propriété
Valeur par défaut = false
.
Exemples
[Column(Storage="_Title", DbType="NVarChar(30)",IsDiscriminator=true)]
public string Title
{
get
{
return this._Title;
}
set
{
if ((this._Title != value))
{
this.OnTitleChanging(value);
this.SendPropertyChanging();
this._Title = value;
this.SendPropertyChanged("Title");
this.OnTitleChanged();
}
}
}
<Column(Storage:="_Title", DbType:="NVarChar(30)", IsDiscriminator:=True)> _
Public Property Title() As String
Get
Return Me._Title
End Get
Set(ByVal value As String)
If ((Me._Title = Value) _
= False) Then
Me.OnTitleChanging(Value)
Me.SendPropertyChanging()
Me._Title = Value
Me.SendPropertyChanged("Title")
Me.OnTitleChanged()
End If
End Set
End Property
Remarques
Quand true
la valeur est , cette propriété identifie le membre de classe comme contenant la valeur de discriminateur pour une hiérarchie d’héritage.
Vous pouvez définir cette propriété true
sur pour un seul membre, qui doit appartenir à la classe la plus mappée dans la hiérarchie.