IReadOnlyModel Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Метаданные о форме сущностей, связях между ними и их сопоставлении с базой данных. Модель обычно создается путем переопределения OnModelCreating(ModelBuilder) метода на производном DbContext.
public interface IReadOnlyModel : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyModel = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyModel
Implements IReadOnlyAnnotatable
- Производный
- Реализации
Комментарии
Дополнительные сведения см. в разделе "Моделирование типов сущностей и связей ".
Свойства
| Item[String] |
Возвращает значение заметки с заданным именем, возвращая |
Методы
| AnnotationsToDebugString(Int32) |
Возвращает строку отладки для всех заметок, объявленных в объекте. (Унаследовано от IReadOnlyAnnotatable) |
| FindAnnotation(String) |
Возвращает заметку с заданным именем, возвращая |
| FindEntityType(String) |
Возвращает тип сущности с заданным именем. Возвращает значение, |
| FindEntityType(String, String, IReadOnlyEntityType) |
Возвращает тип сущности для заданного базового имени, определяя имя навигации и определяющий тип сущности. Возвращает значение |
| FindEntityType(Type) |
Возвращает сущность, сопоставляющую заданный класс сущности. Возвращает значение, |
| FindEntityType(Type, String, IReadOnlyEntityType) |
Возвращает тип сущности для заданного типа, определяя имя навигации и определяющий тип сущности. Возвращает значение |
| FindEntityTypes(Type) |
Возвращает типы сущностей, соответствующие заданному типу. |
| FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>) |
Возвращает типы сущностей, соответствующие наименее производным типам из заданного. |
| GetAnnotation(String) |
Возвращает заметку с заданным именем, вызывая, если она не существует. (Унаследовано от IReadOnlyAnnotatable) |
| GetAnnotations() |
Возвращает все заметки для текущего объекта. (Унаследовано от IReadOnlyAnnotatable) |
| GetChangeTrackingStrategy() |
Возвращает стратегию отслеживания изменений по умолчанию, используемую для сущностей в модели. Эта стратегия показывает, как контекст обнаруживает изменения свойств для экземпляра типа сущности. |
| GetEntityTypes() |
Возвращает все типы сущностей, определенные в модели. |
| GetProductVersion() |
Возвращает версию сборки EF Core, используемую для сборки этой модели. |
| GetPropertyAccessMode() |
Возвращает используемый PropertyAccessMode для свойств типов сущностей в этой модели. Обратите внимание, что отдельные типы сущностей могут переопределять этот режим доступа, а отдельные свойства типов сущностей могут переопределять режим доступа, заданный для типа сущности. Возвращаемое здесь значение будет использоваться для любого свойства, для которого не указано переопределение. |
| IsShared(Type) |
Возвращает значение, указывающее, используется ли тип CLR сущностями общего типа в модели. |
| ToDebugString(MetadataDebugStringOptions, Int32) |
Создает удобочитаемое представление заданных метаданных. Предупреждение. Не полагаться на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками. |
Методы расширения
| GetDefaultContainer(IReadOnlyModel) |
Возвращает имя контейнера по умолчанию. |
| GetThroughput(IReadOnlyModel) |
Возвращает подготовленную пропускную способность в области базы данных. |
| FindDbFunction(IReadOnlyModel, MethodInfo) |
Находит функцию, сопоставленную с методом, представленным заданным MethodInfo. |
| FindDbFunction(IReadOnlyModel, String) |
Находит функцию, сопоставленную с методом, представленным заданным именем. |
| FindSequence(IReadOnlyModel, String, String) |
Находит последовательность с заданным именем. |
| GetCollation(IReadOnlyModel) |
Возвращает параметры сортировки базы данных. |
| GetDbFunctions(IReadOnlyModel) |
Возвращает все функции, содержащиеся в модели. |
| GetDefaultSchema(IReadOnlyModel) |
Возвращает схему по умолчанию, используемую для модели, или |
| GetMaxIdentifierLength(IReadOnlyModel) |
Возвращает максимальную длину, допустимую для идентификаторов хранилища. |
| GetSequences(IReadOnlyModel) |
Возвращает все последовательности, содержащиеся в модели. |
| GetDatabaseMaxSize(IReadOnlyModel) |
Возвращает максимальный размер базы данных. |
| GetHiLoSequenceName(IReadOnlyModel) |
Возвращает имя, используемое для последовательности hi-lo по умолчанию. |
| GetHiLoSequenceSchema(IReadOnlyModel) |
Возвращает схему, используемую для последовательности hi-lo по умолчанию. UseHiLo(PropertyBuilder, String, String) |
| GetIdentityIncrement(IReadOnlyModel) |
Возвращает приращение идентификатора по умолчанию. |
| GetIdentitySeed(IReadOnlyModel) |
Возвращает начальное значение идентификатора по умолчанию. |
| GetPerformanceLevelSql(IReadOnlyModel) |
Возвращает уровень производительности базы данных. |
| GetServiceTierSql(IReadOnlyModel) |
Возвращает уровень служб базы данных. |
| GetValueGenerationStrategy(IReadOnlyModel) |
Возвращает значение, используемое SqlServerValueGenerationStrategy для свойств ключей в модели, если свойство не имеет явно заданной стратегии. |
Применяется к
Обратная связь
Отправить и просмотреть отзыв по