DbContextOptionsExtensionInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сведения или метаданные для .IDbContextOptionsExtension
public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
- Наследование
-
DbContextOptionsExtensionInfo
- Производный
Комментарии
Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .
Конструкторы
DbContextOptionsExtensionInfo(IDbContextOptionsExtension) |
Создает новый DbContextOptionsExtensionInfo экземпляр, содержащий сведения или метаданные для данного расширения. |
Свойства
Extension |
Расширение, для которого этот экземпляр содержит метаданные. |
IsDatabaseProvider |
|
LogFragment |
Фрагмент сообщения для ведения журнала, обычно содержащий сведения о любых полезных параметрах, отличных от настроенных по умолчанию. |
Методы
GetServiceProviderHashCode() |
Возвращает хэш-код, созданный из любых параметров, которые могут вызвать необходимость в новом IServiceProvider коде. Например, если параметры влияют на одноэлементную службу. Однако большинство расширений не имеют таких параметров и должны возвращать ноль. |
PopulateDebugInfo(IDictionary<String,String>) |
Заполняет словарь сведений, которые могут меняться между использованием расширения таким образом, чтобы его можно было сравнить с предыдущей конфигурацией для этого параметра, и различия могут быть зарегистрированы. Ключ словаря должен иметь префикс имени расширения. Например, |
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
Возвращает значение, указывающее, совпадают ли все параметры, используемые в GetServiceProviderHashCode() , как и в данном расширении. |
Применяется к
Entity Framework