Share via


IMergeableAnnotation-Schnittstelle

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Typen, die als benutzerdefinierte Anmerkungen verwendet werden, können diese Schnittstelle implementieren. So wird angezeigt, dass ein Versuch, mehrere Anmerkungen mit demselben Namen in einer angegebenen Tabelle oder Spalte zu verwenden, möglich ist, indem mehrere Anmerkungen zu einer zusammengeführt werden.

Namespace:  System.Data.Entity.Infrastructure.Annotations
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId := "Mergeable")> _
Public Interface IMergeableAnnotation
'Usage
Dim instance As IMergeableAnnotation
[SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Mergeable")]
public interface IMergeableAnnotation
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = L"Mergeable")]
public interface class IMergeableAnnotation
[<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Mergeable")>]
type IMergeableAnnotation =  interface end
public interface IMergeableAnnotation

Der IMergeableAnnotation-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode IsCompatibleWith Wird als TRUE zurückgegeben, wenn diese Anmerkung nicht im Konflikt mit der angegebenen Anmerkung steht, sodass die beiden Anmerkungen mit der MergeWith(Object)-Methode zu einer kombiniert werden können.
Öffentliche Methode MergeWith Führt diese Anmerkung mit der angegebenen Anmerkung zusammen und gibt eine neue, zusammengeführte Anmerkung zurück.Diese Methode ist voraussichtlich nur erfolgreich, wenn IsCompatibleWith(Object) TRUE zurückgibt.

Oben

Hinweise

Normalerweise darf es nur eine benutzerdefinierte Anmerkung mit einem angegebenen Namen in einer angegebenen Tabelle oder Spalte geben. Wenn am Ende mehrere Anmerkungen für eine Tabelle oder Spalte vorhanden sind, beispielsweise weil mehrere CLR-Eigenschaften derselben Spalte zugeordnet sind, wird eine Ausnahme ausgelöst. Wenn der Anmerkungstyp jedoch diese Schnittstelle implementiert, werden die beiden Anmerkungen mit der IsCompatibleWith(Object)-Methode auf Kompatibilität geprüft. Wenn Sie kompatibel sind, werden sie mit der MergeWith(Object)-Methode zu einer Anmerkung zusammengeführt.

Siehe auch

Verweis

System.Data.Entity.Infrastructure.Annotations-Namespace