IReadOnlyTypeBase 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 estrutural no modelo.
public interface IReadOnlyTypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyTypeBase = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyTypeBase
Implements IReadOnlyAnnotatable
- 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á |
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. |
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. |
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
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. |
DisplayName(Boolean) |
Obtém o nome de exibição amigável para o determinado 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 o nome fornecido. 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. |
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 com as informações de membro fornecidas. Retorna |
FindProperty(String) |
Obtém a propriedade com o nome fornecido. Retorna |
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. |
GetComplexProperties() |
Obtém as propriedades complexas definidas nesse tipo e tipos base. |
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. |
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. |
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. |
IsAbstract() |
Obtém um valor que indica se esse tipo estrutural representa um tipo abstrato. |
IsAssignableFrom(IReadOnlyTypeBase) |
Determina se esse tipo deriva de (ou é o mesmo que) de um determinado tipo. |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Determina se esse tipo deriva de (mas não é o mesmo que) de um determinado tipo. |
ShortName() |
Obtém um nome curto para o determinado IReadOnlyTypeBase que pode ser usado em outros identificadores. |
Métodos de Extensão
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. |
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