IMergeableAnnotation Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Типы, используемые в качестве пользовательских заметок, могут реализовать этот интерфейс, чтобы указать, что попытка использовать несколько заметок с одинаковыми именами в заданной таблице или столбце может быть возможно путем объединения нескольких заметок в одну.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Mergeable")]
public interface IMergeableAnnotation
type IMergeableAnnotation = interface
Public Interface IMergeableAnnotation
- Производный
- Атрибуты
Комментарии
Обычно в таблице или столбце может быть только одна пользовательская заметка с заданным именем. Если таблица или столбец заканчивается несколькими заметками, например из-за того, что несколько свойств СРЕДЫ CLR сопоставляются с тем же столбцом, возникнет исключение. Однако если тип заметки реализует этот интерфейс, то две заметки будут проверены на совместимость с помощью IsCompatibleWith(Object) метода и, если они совместимы, будут объединены в одну с помощью MergeWith(Object) метода .
Методы
IsCompatibleWith(Object) |
Возвращает значение true, если эта заметка не конфликтует с заданной заметкой, так что их можно объединить вместе с помощью MergeWith(Object) метода . |
MergeWith(Object) |
Объединяет эту заметку с заданной заметкой и возвращает новую объединенную заметку. Ожидается, что этот метод будет успешным, только если IsCompatibleWith(Object) возвращает значение true. |
Применяется к
Entity Framework