IConventionTypeBase 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 em um IConventionModel.
public interface IConventionTypeBase : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IConventionTypeBase : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IConventionTypeBase = interface
interface ITypeBase
interface IAnnotatable
interface IConventionAnnotatable
type IConventionTypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
Public Interface IConventionTypeBase
Implements IConventionAnnotatable, ITypeBase
Public Interface IConventionTypeBase
Implements IConventionAnnotatable, IReadOnlyTypeBase
- Derivado
- Implementações
Comentários
Essa interface é usada durante a criação do modelo e permite que os metadados sejam modificados. Depois que o modelo é criado, IReadOnlyTypeBase representa uma exibição somente leitura dos mesmos metadados.
Consulte Convenções de criação de modelo para obter mais informações e exemplos.
Propriedades
Builder |
Obtém o construtor que pode ser usado para configurar esse tipo. |
ClrType |
Obtém a classe CLR usada para representar instâncias desse tipo.
Retornará |
ConstructorBinding |
Obtém o InstantiationBinding para o construtor preferencial. (Herdado de ITypeBase) |
ContainingEntityType |
Obtém esse tipo de entidade ou aquele no qual a cadeia de propriedades complexa é declarada. |
HasSharedClrType |
Obtém um valor que indica se esse tipo estrutural é mapeado para um Type para o qual outros tipos estruturais também são mapeados. (Herdado de IReadOnlyTypeBase) |
IsInModel |
Indica se esse objeto está em um modelo, ou seja, não foi removido de um. (Herdado de IConventionAnnotatable) |
IsPropertyBag |
Obtém um valor que indica se esse tipo estrutural tem um indexador que é capaz de conter propriedades arbitrárias e um método que pode ser usado para determinar se uma determinada propriedade do indexador contém um valor. (Herdado de IReadOnlyTypeBase) |
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. (Herdado de IReadOnlyTypeBase) |
Métodos
AddAnnotation(String, Object, Boolean) |
Adiciona uma anotação a esse objeto . Gerará se já existir uma anotação com o nome especificado. (Herdado de IConventionAnnotatable) |
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean) |
Adiciona anotações a um objeto . (Herdado de IConventionAnnotatable) |
AddComplexIndexerProperty(String, Type, Type, String, Boolean, Boolean) |
Adiciona uma propriedade apoiada por e um indexador a esse tipo. |
AddComplexProperty(MemberInfo, String, Boolean, Boolean) |
Adiciona uma propriedade a esse tipo. |
AddComplexProperty(String, Boolean, Boolean) |
Adiciona uma propriedade a esse tipo. |
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean) |
Adiciona uma propriedade a esse tipo. |
AddComplexProperty(String, Type, Type, String, Boolean, Boolean) |
Adiciona uma propriedade a esse tipo. |
AddIgnored(String, Boolean) |
Marca o nome do membro especificado como ignorado, impedindo que as convenções adicionem uma propriedade ou navegação correspondente ao tipo. |
AddIndexerProperty(String, Type, Boolean, Boolean) |
Adiciona uma propriedade apoiada por e indexador a esse tipo de entidade. |
AddProperty(MemberInfo, Boolean) |
Adiciona uma propriedade a esse tipo de entidade. |
AddProperty(String, Boolean) |
Adiciona uma propriedade a esse tipo de entidade. |
AddProperty(String, Type, Boolean, Boolean) |
Adiciona uma propriedade a esse tipo de entidade. |
AddProperty(String, Type, MemberInfo, Boolean, Boolean) |
Adiciona uma propriedade a esse tipo de entidade. |
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. Retornará |
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. |
FindIgnoredConfigurationSource(String) |
Indica se o nome do membro fornecido é ignorado. |
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. Retornará |
FindMembersInHierarchy(String) |
Obtém os membros com o nome fornecido nesse tipo, tipos base ou tipos derivados.. |
FindProperties(IReadOnlyList<String>) |
Localiza propriedades correspondentes no tipo de entidade fornecido. Retorna |
FindProperty(MemberInfo) |
Obtém uma propriedade no tipo de entidade fornecido. Retorna |
FindProperty(String) |
Obtém a propriedade com um determinado nome. Retornará |
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) |
GetChangeTrackingStrategyConfigurationSource() |
Retorna a origem da configuração para GetChangeTrackingStrategy(). |
GetComplexProperties() |
Obtém as propriedades complexas definidas nesse tipo. |
GetDeclaredComplexProperties() |
Obtém as propriedades complexas declaradas nesse tipo. |
GetDeclaredMembers() |
Obtém os membros declarados nesse tipo. |
GetDeclaredProperties() |
Obtém todas as propriedades escalares declaradas nesse tipo. |
GetDerivedComplexProperties() |
Obtém as propriedades complexas declaradas nos tipos derivados desse tipo. |
GetDerivedProperties() |
Obtém todas as propriedades escalares declaradas nos tipos derivados desse tipo. |
GetFlattenedComplexProperties() |
Retorna todas as propriedades que implementam IComplexProperty, incluindo aquelas em tipos complexos. (Herdado de ITypeBase) |
GetFlattenedDeclaredProperties() |
Retorna todas as propriedades declaradas que implementam IProperty, incluindo aquelas em tipos complexos. (Herdado de ITypeBase) |
GetFlattenedProperties() |
Retorna todas as propriedades que implementam IProperty, incluindo aquelas em tipos complexos. (Herdado de ITypeBase) |
GetIgnoredMembers() |
Obtém todos os membros ignorados. |
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) |
GetNavigationAccessModeConfigurationSource() |
Retorna a fonte de configuração para GetNavigationAccessMode(). |
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 todas as propriedades escalares 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) |
GetPropertyAccessModeConfigurationSource() |
Retorna a fonte de configuração para GetPropertyAccessMode(). |
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. (Herdado de ITypeBase) |
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) |
IsIgnored(String) |
Indica se o nome do membro especificado é ignorado. |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Determina se esse tipo deriva de (mas não é o mesmo que) de um determinado tipo. (Herdado de IReadOnlyTypeBase) |
RemoveAnnotation(String) |
Remove a anotação com o nome fornecido desse objeto. (Herdado de IConventionAnnotatable) |
RemoveComplexProperty(IConventionComplexProperty) |
Remove uma propriedade desse tipo. |
RemoveComplexProperty(String) |
Remove uma propriedade desse tipo. |
RemoveIgnored(String) |
Remove o nome do membro ignorado. |
RemoveProperty(IReadOnlyProperty) |
Remove uma propriedade desse tipo. |
RemoveProperty(String) |
Remove uma propriedade desse tipo. |
RemoveRuntimeAnnotation(String) |
Remove a anotação de runtime fornecida desse objeto . (Herdado de IAnnotatable) |
SetAnnotation(String, Object, Boolean) |
Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. (Herdado de IConventionAnnotatable) |
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Define a estratégia de controle de alterações a ser usada para esse tipo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância do tipo. |
SetNavigationAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Define o PropertyAccessMode a ser usado para navegaçãos desse tipo de entidade. |
SetOrRemoveAnnotation(String, Object, Boolean) |
Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se |
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Define o PropertyAccessMode a ser usado para propriedades desse tipo. |
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
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
Adiciona anotações a um objeto . |
GetAnnotation(IConventionAnnotatable, String) |
Obtém a anotação com o nome fornecido, lançando se ela não existir. |
SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean) |
Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se |
GetNavigationAccessModeConfigurationSource(IConventionTypeBase) |
Retorna a origem da configuração para GetNavigationAccessMode(ITypeBase). |
GetPropertyAccessModeConfigurationSource(IConventionTypeBase) |
Retorna a origem da configuração para GetPropertyAccessMode(ITypeBase). |
IsIgnored(IConventionTypeBase, String) |
Indica se o nome do membro fornecido é ignorado. |
SetNavigationAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean) |
Define o PropertyAccessMode a ser usado para navegação desse tipo de entidade. Observe que as navegação individuais podem substituir esse modo de acesso. O valor definido aqui será usado para qualquer navegação para a qual nenhuma substituição tenha sido especificada. |
SetPropertyAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean) |
Define o PropertyAccessMode a ser usado para propriedades desse tipo. Observe que as propriedades individuais e as navegação podem substituir esse modo de acesso. O valor definido aqui será usado para qualquer propriedade ou navegação para a qual nenhuma substituição tenha sido especificada. |
DisplayName(ITypeBase) |
Obtém o nome de exibição amigável para o fornecido 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 fornecido 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. |
GetContainerColumnName(IReadOnlyTypeBase) |
Obtém o nome da coluna de contêiner para o qual o tipo é mapeado. |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
Retorna o procedimento armazenado para o qual o tipo é mapeado para exclusões ou |
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 |
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. |
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 |
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 |
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