Partilhar via


ModelExtensions Classe

Definição

Cuidado

Use IReadOnlyModel

Métodos de extensão para IReadOnlyModel.

public static class ModelExtensions
[System.Obsolete("Use IReadOnlyModel")]
public static class ModelExtensions
type ModelExtensions = class
[<System.Obsolete("Use IReadOnlyModel")>]
type ModelExtensions = class
Public Module ModelExtensions
Herança
ModelExtensions
Atributos

Métodos

FindEntityType(IModel, Type)
Obsoleto.

Obtém a entidade que mapeia a classe de entidade fornecida. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

FindEntityType(IModel, Type, String, IEntityType)
Obsoleto.

Obtém o tipo de entidade para o tipo fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

FindRuntimeEntityType(IModel, Type)
Obsoleto.

Obtém a entidade que mapeia a classe de entidade fornecida, em que a classe pode ser um proxy derivado do tipo de entidade real. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

GetChangeTrackingStrategy(IModel)
Obsoleto.

Obtém a estratégia de controle de alterações padrão que está sendo usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

GetEntityTypes(IModel, String)
Obsoleto.

Obtém os tipos de entidade que correspondem ao nome fornecido.

GetEntityTypes(IModel, Type)
Obsoleto.

Obtém os tipos de entidade que correspondem ao tipo fornecido.

GetProductVersion(IModel)
Obsoleto.

Obtém a versão do assembly do EF Core usada para criar esse modelo

GetPropertyAccessMode(IModel)
Obsoleto.

Obtém o PropertyAccessMode que está sendo usado para propriedades de tipos de entidade neste modelo.

Observe que tipos de entidade individuais podem substituir esse modo de acesso e propriedades individuais de tipos de entidade podem substituir o modo de acesso definido no tipo de entidade. O valor retornado aqui será usado para qualquer propriedade para a qual nenhuma substituição tenha sido especificada.

HasEntityTypeWithDefiningNavigation(IModel, String)
Obsoleto.

Obtém um valor que indica se o modelo contém um tipo de entidade correspondente com uma navegação de definição.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Obsoleto.

Obtém um valor que indica se o modelo contém um tipo de entidade correspondente com uma navegação de definição.

IsIndexerMethod(IModel, MethodInfo)
Obsoleto.

Obtém um valor que indica se o MethodInfo fornecido reentra um acesso de indexador.

IsShared(IModel, Type)
Obsoleto.

Obtém se o tipo CLR é usado por entidades de tipo compartilhado no modelo.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)
Obsoleto.

Cria uma representação legível por humanos dos metadados determinados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

Aplica-se a