ITypeBase Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um tipo no modelo.
public interface ITypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface ITypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type ITypeBase = interface
interface IAnnotatable
type ITypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Interface ITypeBase
Implements IAnnotatable
Public Interface ITypeBase
Implements IAnnotatable, IReadOnlyTypeBase
- Derivado
- Implementações
Comentários
Consulte Modelagem de tipos de entidade e relações para obter mais informações e exemplos.
Propriedades
ClrType |
Obtém a classe CLR usada para representar instâncias desse tipo.
Retornará Atualmente, não há suporte para tipos de sombra em um modelo usado em runtime com um DbContext. Portanto, os tipos de sombra só existirão em instantâneos de modelo de migração, etc. |
ConstructorBinding |
Obtém o InstantiationBinding para o construtor preferencial. |
ContainingEntityType |
Obtém esse tipo de entidade ou aquele no qual a cadeia de propriedades complexa é declarada. |
HasSharedClrType |
Obtém se esse tipo de entidade pode compartilhar seu ClrType com outras entidades. |
IsPropertyBag |
Obtém se esse tipo de entidade tem um indexador que é capaz de conter propriedades arbitrárias. |
Item[String] |
Obtém o valor da anotação com o nome fornecido, retornando |
Model |
Obtém o modelo ao qual esse tipo pertence. |
Name |
Obtém o nome deste tipo. |
Métodos
AddRuntimeAnnotation(String, Object) |
Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado. (Herdado de IAnnotatable) |
AnnotationsToDebugString(Int32) |
Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto . (Herdado de IReadOnlyAnnotatable) |
DisplayName() |
Obtém o nome de exibição amigável para esse tipo estrutural. (Herdado de IReadOnlyTypeBase) |
DisplayName(Boolean) |
Obtém o nome de exibição amigável para o determinado IReadOnlyTypeBase. (Herdado de IReadOnlyTypeBase) |
FindAnnotation(String) |
Obtém a anotação com o nome fornecido, retornando |
FindComplexProperty(MemberInfo) |
Obtém uma propriedade complexa com as informações de membro fornecidas. Retorna |
FindComplexProperty(String) |
Obtém a propriedade complexa com um determinado nome. Retorna |
FindDeclaredComplexProperty(String) |
Localiza uma propriedade declarada no tipo com o nome fornecido. Não retorna propriedades definidas em um tipo base. |
FindDeclaredProperty(String) |
Localiza uma propriedade declarada no tipo com o nome fornecido. Não retorna propriedades definidas em um tipo base. |
FindIndexerPropertyInfo() |
Retorna o PropertyInfo para o indexador no tipo CLR associado se houver um. (Herdado de IReadOnlyTypeBase) |
FindMember(String) |
Obtém o membro com o nome fornecido. Retorna |
FindMembersInHierarchy(String) |
Obtém os membros com o nome fornecido nesse tipo, tipos base ou tipos derivados.. |
FindProperties(IReadOnlyList<String>) |
Localiza as propriedades correspondentes no tipo especificado. Retorna |
FindProperty(MemberInfo) |
Obtém uma propriedade no tipo especificado. Retorna |
FindProperty(String) |
Obtém a propriedade com um determinado nome. Retorna |
FindRuntimeAnnotation(String) |
Obtém a anotação de runtime com o nome fornecido, retornando |
FindRuntimeAnnotationValue(String) |
Obtém o valor da anotação de runtime com o nome fornecido, retornando |
GetAnnotation(String) |
Obtém a anotação com o nome fornecido, lançando se ela não existir. (Herdado de IReadOnlyAnnotatable) |
GetAnnotations() |
Obtém todas as anotações no objeto atual. (Herdado de IReadOnlyAnnotatable) |
GetChangeTrackingStrategy() |
Obtém a estratégia de controle de alterações que está sendo usada para esse tipo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância do tipo. (Herdado de IReadOnlyTypeBase) |
GetComplexProperties() |
Obtém as propriedades complexas definidas nesse tipo de entidade. |
GetDeclaredComplexProperties() |
Obtém as propriedades complexas declaradas nesse tipo de entidade. |
GetDeclaredMembers() |
Obtém os membros declarados nesse tipo. |
GetDeclaredProperties() |
Obtém todas as propriedades de não navegação declaradas nesse tipo. |
GetDerivedComplexProperties() |
Obtém as propriedades complexas declaradas nos tipos derivados desse tipo de entidade. |
GetDerivedProperties() |
Obtém todas as propriedades de não navegação declaradas nos tipos derivados desse tipo. |
GetFlattenedComplexProperties() |
Retorna todas as propriedades que implementam IComplexProperty, incluindo aquelas em tipos complexos. |
GetFlattenedDeclaredProperties() |
Retorna todas as propriedades declaradas que implementam IProperty, incluindo aquelas em tipos complexos. |
GetFlattenedProperties() |
Retorna todas as propriedades que implementam IProperty, incluindo aquelas em tipos complexos. |
GetMembers() |
Obtém os membros definidos nesse tipo e tipos base. |
GetNavigationAccessMode() |
Obtém o PropertyAccessMode que está sendo usado para navegaçãos desse tipo. (Herdado de IReadOnlyTypeBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Obtém o valor da anotação de runtime com o nome fornecido, adicionando-o se um não existir. (Herdado de IAnnotatable) |
GetProperties() |
Obtém as propriedades definidas nesse tipo. |
GetProperty(String) |
Obtém uma propriedade com o nome fornecido. |
GetPropertyAccessMode() |
Obtém o PropertyAccessMode que está sendo usado para propriedades e navegação desse tipo. (Herdado de IReadOnlyTypeBase) |
GetRuntimeAnnotations() |
Obtém todas as anotações de runtime no objeto atual. (Herdado de IAnnotatable) |
GetSnapshottableMembers() |
Retorna todos os membros que podem precisar de um valor instantâneo ao controlar alterações. |
IsAbstract() |
Obtém um valor que indica se esse tipo estrutural representa um tipo abstrato. (Herdado de IReadOnlyTypeBase) |
IsAssignableFrom(IReadOnlyTypeBase) |
Determina se esse tipo deriva de (ou é o mesmo que) de um determinado tipo. (Herdado de IReadOnlyTypeBase) |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Determina se esse tipo deriva de (mas não é o mesmo que) de um determinado tipo. (Herdado de IReadOnlyTypeBase) |
RemoveRuntimeAnnotation(String) |
Remove a anotação de runtime fornecida desse objeto. (Herdado de IAnnotatable) |
SetRuntimeAnnotation(String, Object) |
Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado. (Herdado de IAnnotatable) |
ShortName() |
Obtém um nome curto para o determinado IReadOnlyTypeBase que pode ser usado em outros identificadores. (Herdado de IReadOnlyTypeBase) |
Métodos de Extensão
DisplayName(ITypeBase) |
Obtém o nome de exibição amigável para o determinado ITypeBase. |
FullName(ITypeBase) |
Obsoleto..
Obtém o nome exclusivo para o determinado IReadOnlyTypeBase. |
IsAbstract(ITypeBase) |
Verifica se esse tipo de entidade representa um tipo abstrato. |
ShortName(ITypeBase) |
Obtém um nome curto para o determinado ITypeBase que pode ser usado em outros identificadores. |
AnnotationsToDebugString(IAnnotatable, Int32) |
Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto . |
GetAnnotation(IAnnotatable, String) |
Obtém a anotação com o nome fornecido, lançando se ela não existir. |
FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier) |
Retorna o mapeamento de tipo para um objeto de repositório semelhante a uma tabela específica. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
FindMappingFragment(ITypeBase, StoreObjectIdentifier) |
Retorna o mapeamento de tipo para um objeto de repositório semelhante a uma tabela específica. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
GetContainerColumnName(IReadOnlyTypeBase) |
Obtém o nome da coluna de contêiner para o qual o tipo é mapeado. |
GetDefaultMappings(ITypeBase) |
Retorna os mapeamentos padrão que o tipo usaria. |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
Retorna o procedimento armazenado para o qual o tipo é mapeado para exclusões ou |
GetDeleteStoredProcedure(ITypeBase) |
Retorna o procedimento armazenado para o qual o tipo é mapeado para exclusões ou |
GetDeleteStoredProcedureMappings(ITypeBase) |
Retorna os procedimentos armazenados de exclusão para os quais o tipo é mapeado. |
GetFunctionMappings(ITypeBase) |
Retorna as funções para as quais o tipo é mapeado. |
GetFunctionName(IReadOnlyTypeBase) |
Retorna o nome da função para a qual o tipo é mapeado ou |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
Retorna o procedimento armazenado para o qual o tipo é mapeado para inserções ou |
GetInsertStoredProcedure(ITypeBase) |
Retorna o procedimento armazenado para o qual o tipo é mapeado para inserções ou |
GetInsertStoredProcedureMappings(ITypeBase) |
Retorna os procedimentos armazenados de inserção aos quais o tipo é mapeado. |
GetJsonPropertyName(IReadOnlyTypeBase) |
Obtém o valor do nome da propriedade JSON usado para a entidade fornecida mapeada para uma coluna JSON. |
GetMappingFragments(IReadOnlyTypeBase) |
Retorna todos os fragmentos de mapeamento de tipo configurados. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
GetMappingFragments(IReadOnlyTypeBase, StoreObjectType) |
Retorna todos os fragmentos de mapeamento de tipo configurados do tipo fornecido. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
GetMappingFragments(ITypeBase) |
Retorna todos os fragmentos de mapeamento de tipo configurados. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
GetMappingFragments(ITypeBase, StoreObjectType) |
Retorna todos os fragmentos de mapeamento de tipo configurados do tipo fornecido. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
GetMappingStrategy(IReadOnlyTypeBase) |
Obtém a estratégia de mapeamento para os tipos derivados. |
GetSchema(IReadOnlyTypeBase) |
Retorna o esquema de banco de dados que contém a tabela mapeada. |
GetSqlQuery(IReadOnlyTypeBase) |
Retorna a cadeia de caracteres SQL usada para fornecer dados para o tipo ou |
GetSqlQueryMappings(ITypeBase) |
Retorna os mapeamentos de cadeia de caracteres SQL. |
GetTableMappings(ITypeBase) |
Retorna as tabelas para as quais o tipo é mapeado. |
GetTableName(IReadOnlyTypeBase) |
Retorna o nome da tabela para a qual o tipo é mapeado ou |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
Retorna o procedimento armazenado para o qual o tipo é mapeado para atualizações ou |
GetUpdateStoredProcedure(ITypeBase) |
Retorna o procedimento armazenado para o qual o tipo é mapeado para atualizações ou |
GetUpdateStoredProcedureMappings(ITypeBase) |
Retorna os procedimentos armazenados de atualização para os quais o tipo é mapeado. |
GetViewMappings(ITypeBase) |
Retorna as exibições para as quais o tipo é mapeado. |
GetViewName(IReadOnlyTypeBase) |
Retorna o nome da exibição para a qual o tipo é mapeado ou |
GetViewSchema(IReadOnlyTypeBase) |
Retorna o esquema de banco de dados que contém a exibição mapeada. |
IsMappedToJson(IReadOnlyTypeBase) |
Obtém um valor que indica se a entidade especificada é mapeada para uma coluna JSON. |
GetNavigationAccessMode(ITypeBase) |
Obtém o PropertyAccessMode que está sendo usado para navegaçãos desse tipo. Observe que as navegaçãos individuais podem substituir esse modo de acesso. O valor retornado aqui será usado para qualquer navegação para a qual nenhuma substituição tenha sido especificada. |
GetPropertyAccessMode(ITypeBase) |
Obtém o PropertyAccessMode que está sendo usado para propriedades e navegação desse tipo. Observe que as propriedades individuais e as navegaçãos podem substituir esse modo de acesso. O valor retornado aqui será usado para qualquer propriedade ou navegação para a qual nenhuma substituição foi especificada. |
Aplica-se a
Entity Framework
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de