IMergeableAnnotation Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Typen, die als benutzerdefinierte Anmerkungen verwendet werden, können diese Schnittstelle implementieren, um anzugeben, dass ein Versuch, mehrere Anmerkungen mit demselben Namen für eine bestimmte Tabelle oder Spalte zu verwenden, möglich sein kann, indem die mehrere Anmerkungen zu einer zusammenführen.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Mergeable")]
public interface IMergeableAnnotation
type IMergeableAnnotation = interface
Public Interface IMergeableAnnotation
- Abgeleitet
- Attribute
Hinweise
Normalerweise kann es nur eine benutzerdefinierte Anmerkung mit einem bestimmten Namen in einer bestimmten Tabelle oder Spalte geben. Wenn eine Tabelle oder Spalte am Ende mehrere Anmerkungen aufweist, z. B. weil mehrere CLR-Eigenschaften derselben Spalte zugeordnet sind, wird eine Ausnahme ausgelöst. Wenn jedoch der Anmerkungstyp diese Schnittstelle implementiert, werden die beiden Anmerkungen mithilfe der IsCompatibleWith(Object) -Methode auf Kompatibilität überprüft und, falls kompatibel, mithilfe der MergeWith(Object) -Methode zu einer zusammengeführt.
Methoden
IsCompatibleWith(Object) |
Gibt true zurück, wenn diese Anmerkung nicht mit der angegebenen Anmerkung in Konflikt steht, sodass die beiden mithilfe der MergeWith(Object) -Methode miteinander kombiniert werden können. |
MergeWith(Object) |
Führt diese Anmerkung mit der angegebenen Anmerkung zusammen und gibt eine neue zusammengeführte Anmerkung zurück. Diese Methode wird nur dann erfolgreich sein, wenn IsCompatibleWith(Object) true zurückgegeben wird. |
Gilt für:
Entity Framework