IMergeableAnnotation Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Typy používané jako vlastní poznámky mohou implementovat toto rozhraní, které označuje, že pokus o použití více poznámek se stejným názvem v dané tabulce nebo sloupci může být možný sloučením více poznámek do jedné.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Mergeable")]
public interface IMergeableAnnotation
type IMergeableAnnotation = interface
Public Interface IMergeableAnnotation
- Odvozené
- Atributy
Poznámky
Za normálních okolností může být v dané tabulce nebo sloupci pouze jedna vlastní poznámka se zadaným názvem. Pokud tabulka nebo sloupec skončí s více poznámkami, například proto, že se na stejný sloupec namapuje více vlastností CLR, vyvolá se výjimka. Pokud však typ poznámky implementuje toto rozhraní, pak budou tyto dvě poznámky zkontrolovány z důvodu kompatibility pomocí IsCompatibleWith(Object) metody a v případě kompatibility budou sloučeny do jedné pomocí MergeWith(Object) metody.
Metody
IsCompatibleWith(Object) |
Vrátí hodnotu true, pokud tato poznámka není v konfliktu s danou poznámkou, aby bylo možné tyto dva objekty kombinovat pomocí MergeWith(Object) metody . |
MergeWith(Object) |
Sloučí tuto poznámku s danou poznámkou a vrátí novou sloučenou poznámku. Očekává se, že tato metoda bude úspěšná pouze v případě IsCompatibleWith(Object) , že vrátí hodnotu true. |
Platí pro
Entity Framework