Microsoft.EntityFrameworkCore.Metadata Namespace
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.
Classes
| Nome | Descrição |
|---|---|
| AdHocMapper |
Cria mapeamentos ad hoc de tipos CLR para tipos de entidade após a criação do modelo. |
| AdHocMapperDependencies |
Classe de parâmetro de dependências de serviço para AdHocMapper Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| CheckConstraintExtensions |
Métodos de extensão para ICheckConstraint. |
| ColumnExtensions |
Métodos de extensão para IColumn. |
| ColumnMappingExtensions |
Métodos de extensão para IColumnMapping. |
| ConfigurationSourceExtensions |
Fornece métodos de extensão para ConfigurationSource |
| ConstructorBinding |
Define a associação de parâmetros a um CLR ConstructorInfo para um tipo de entidade. |
| ContextParameterBinding |
Descreve a associação de um DbContext, que pode ou não ter e associar IServicePropertya um parâmetro em um construtor, método de fábrica ou semelhante. |
| DbFunctionExtensions |
Métodos de extensão para IDbFunction. |
| DbFunctionParameterExtensions |
Métodos de extensão para IDbFunctionParameter. |
| DefaultValueBinding |
Define a associação de parâmetros para criar o valor padrão de um tipo. |
| DependencyInjectionMethodParameterBinding |
Descreve a associação de um método em um serviço de injeção de dependência interna de EF, que pode ou não ter e associar IServicePropertya um parâmetro em um construtor, método de fábrica ou similar. |
| DependencyInjectionParameterBinding |
Descreve a associação de um serviço de injeção de dependência interna do EF, que pode ou não ter e associar IServicePropertya um parâmetro em um construtor, método de fábrica ou similar. |
| EntityTypeFullNameComparer |
Uma implementação de IComparer<T> e IEqualityComparer<T> para comparar IReadOnlyEntityType instâncias pelo nome exclusivo completo. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| EntityTypeParameterBinding |
Descreve a associação de um IEntityType, que pode ou não ter e associar IServicePropertya um parâmetro em um construtor, método de fábrica ou semelhante. |
| FactoryMethodBinding |
Define a associação de parâmetros a um método de fábrica. |
| ForeignKeyComparer |
Uma implementação de IComparer<T> e IEqualityComparer<T> para comparar IReadOnlyForeignKey instâncias. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| ForeignKeyConstraintExtensions |
Métodos de extensão para IForeignKeyConstraint. |
| FunctionColumnExtensions |
Métodos de extensão para IFunctionColumn. |
| FunctionColumnMappingExtensions |
Métodos de extensão para IFunctionColumnMapping. |
| FunctionMappingExtensions |
Métodos de extensão para IFunctionMapping. |
| IndexComparer |
Uma implementação de IComparer<T> e IEqualityComparer<T> para comparar IReadOnlyIndex instâncias. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| InstantiationBinding |
Define como criar uma instância de entidade por meio da associação de propriedades de modelo EF para, por exemplo, parâmetros de construtor ou parâmetros de um método de fábrica. |
| KeyComparer |
Uma implementação de IComparer<T> e IEqualityComparer<T> para comparar IReadOnlyKey instâncias. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| LazyLoaderParameterBindingFactory |
A IParameterBindingFactory para associação ao ILazyLoader serviço. |
| LazyLoaderParameterBindingFactoryDependencies |
Classe de parâmetro de dependências de serviço para LazyLoaderParameterBindingFactory Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| MemberClassifier |
Classifica os membros CLR de um tipo durante a criação do modelo, determinando se um membro é um candidato de navegação, propriedade escalar, propriedade complexa ou propriedade de serviço. |
| MemberClassifierDependencies |
Classe de parâmetro de dependências de serviço para MemberClassifier. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| ObjectArrayParameterBinding |
Descreve a associação de muitas propriedades de modelo de EF, serviços de injeção de dependência ou tipos de metadados para uma nova matriz de objetos adequada para passar para um método de fábrica de uso geral, como geralmente é usado para criar proxies. |
| ParameterBinding |
Descreve a associação de uma ou muitas propriedades de modelo EF, serviços de injeção de dependência ou tipos de metadados a um parâmetro em um construtor, método de fábrica ou similar. |
| PropertyParameterBinding |
Descreve a associação de um IProperty parâmetro em um construtor, método de fábrica ou semelhante. |
| RelationalAdHocMapper |
Cria mapeamentos ad hoc de tipos CLR para tipos de entidade após a criação do modelo. |
| RelationalAdHocMapperDependencies |
Classe de parâmetro de dependências de serviço para RelationalAdHocMapper Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| RelationalAnnotationNames |
Nomes para anotações de modelo relacional conhecidas. Os aplicativos não devem usar esses nomes diretamente, mas devem usar os métodos de extensão em objetos de metadados. |
| RelationalAnnotationProvider |
Uma classe base herdada por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IReadOnlyModel. |
| RelationalAnnotationProviderDependencies |
Classe de parâmetro de dependências de serviço para RelationalAnnotationProvider Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| RelationalAnnotations |
Classe base para auxiliares que podem lidar com anotações de configuração quando usadas com convenções que podem ou não ser capazes de substituir uma anotação que já foi definida. |
| RelationalEntityTypeAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableEntityType)de . |
| RelationalForeignKeyAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableForeignKey)de . |
| RelationalIndexAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableIndex)de . |
| RelationalJsonIndex |
Descreve um índice de tabela relacional definido em uma ou mais propriedades contidas em uma coluna mapeada por JSON. Mantém os elementos JSON direcionados pelo índice junto com os índices de coleção complexa percorridos para alcançar cada propriedade indexada. |
| RelationalKeyAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableKey)de . |
| RelationalMemberClassifier |
Classifica os membros CLR de um tipo durante a criação do modelo para provedores relacionais, respeitando um tipo de coluna explicitamente configurado (por exemplo, via TypeName) para que esses membros sejam mapeados como propriedades escalares em vez de sacos de propriedade. |
| RelationalModelAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableModel)de . |
| RelationalPropertyAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IMutableProperty)de . |
| RelationalPropertyExtensions |
Métodos de extensão para IProperty metadados de banco de dados relacionais. |
| RelationalSequenceBuilder | |
| RuntimeComplexProperty |
Representa uma propriedade complexa de um tipo estrutural. |
| RuntimeComplexType |
Representa o tipo de uma propriedade complexa de um tipo estrutural. |
| RuntimeDbFunction |
Representa uma função de banco de dados relacional em um modelo. |
| RuntimeDbFunctionParameter |
Representa um parâmetro de função. |
| RuntimeElementType |
Representa os elementos de uma propriedade de coleção. |
| RuntimeEntityType |
Representa um tipo de entidade em um modelo. |
| RuntimeEntityTypeMappingFragment |
Representa o mapeamento de tipo de entidade para um objeto de repositório semelhante a uma tabela específica. |
| RuntimeForeignKey |
Representa uma relação em que uma chave estrangeira composta por propriedades no tipo de entidade dependente faz referência a uma chave primária ou alternativa correspondente no tipo de entidade principal. |
| RuntimeIndex |
Representa um índice em um conjunto de propriedades. |
| RuntimeKey |
Representa uma chave primária ou alternativa em um tipo de entidade. |
| RuntimeModel |
Metadados sobre a forma das entidades, as relações entre elas e como elas são mapeadas para o banco de dados. Um modelo normalmente é criado substituindo o OnModelCreating(ModelBuilder) método em um derivado DbContext. |
| RuntimeNavigation |
Representa uma propriedade de navegação que pode ser usada para navegar em uma relação. |
| RuntimeProperty |
Representa uma propriedade escalar de um tipo estrutural. |
| RuntimePropertyBase |
Tipo base para navegaçãos e propriedades. |
| RuntimeRelationalPropertyOverrides |
Representa substituições de faceta de propriedade para um objeto de repositório semelhante a uma tabela específica. |
| RuntimeSequence |
Representa uma sequência de banco de dados no modelo. |
| RuntimeServiceProperty |
Representa uma propriedade em um tipo de entidade que representa um serviço injetado do DbContext. |
| RuntimeSkipNavigation |
Representa uma propriedade de navegação que faz parte de uma relação que é encaminhada por meio de um terceiro tipo de entidade. |
| RuntimeStoredProcedure |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| RuntimeTrigger |
Representa um gatilho de banco de dados em uma tabela. |
| RuntimeTypeBase |
Representa um tipo estrutural em um modelo. |
| RuntimeTypeMappingConfiguration |
Representa a configuração de tipo escalar. |
| ScaffoldingMetadataExtensions | |
| Sequence | |
| SequenceBuilder |
Um construtor de API fluente para ISequence objetos. |
| SequenceExtensions |
Métodos de extensão para ISequence. |
| ServiceParameterBinding |
Descreve a associação de um serviço de injeção de dependência EF, ou tipo de metadados, que pode ou não ter e associar IServicePropertya um parâmetro em um construtor, método de fábrica ou semelhante. |
| ServiceParameterBindingFactory |
A IParameterBindingFactory para associação a serviços injetados por dependência. |
| SimpleModelFactory |
Cria instâncias que IMutableModel não têm convenções. Isso é útil ao configurar exaustivamente um modelo com base em alguns metadados existentes. Normalmente, isso não é usado no código do aplicativo, pois criar um modelo substituindo OnModelCreating(ModelBuilder) ou usando ModelBuilder diretamente é muito mais fácil. |
| SqlitePropertyAnnotations |
Propriedades para anotações específicas do SQLite acessadas por meio Sqlite(IMutableProperty)de . |
| SqlQueryColumnExtensions |
Métodos de extensão para ISqlQueryColumn. |
| SqlQueryColumnMappingExtensions |
Métodos de extensão para ISqlQueryColumnMapping. |
| SqlQueryExtensions |
Métodos de extensão para ISqlQuery. |
| SqlQueryMappingExtensions |
Métodos de extensão para ISqlQueryMapping. |
| SqlServerAnnotationProvider | |
| SqlServerEntityTypeAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio SqlServer(IMutableEntityType)de . |
| SqlServerIndexAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio SqlServer(IMutableIndex)de . |
| SqlServerKeyAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio SqlServer(IMutableKey)de . |
| SqlServerModelAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio SqlServer(IMutableModel)de . |
| SqlServerPropertyAnnotations |
Propriedades para anotações específicas de SQL Server acessadas por meio SqlServer(IMutableProperty)de . |
| StoreFunctionExtensions |
Métodos de extensão para IStoreFunction. |
| StoreFunctionParameterExtensions |
Métodos de extensão para IStoreFunctionParameter. |
| StoreObjectDictionary<T> |
Representa uma pesquisa com base em StoreObjectIdentifier chaves. |
| StructuredJsonPathSegment |
Representa um único segmento em um caminho JSON. Um segmento é um nome de propriedade ou um espaço reservado de índice de matriz. |
| TableExtensions |
Métodos de extensão para ITable. |
| TableIndexExtensions |
Métodos de extensão para ITableIndex. |
| TableMappingExtensions |
Métodos de extensão para ITableMapping. |
| TypeBaseNameComparer |
Uma implementação de IComparer<T> e IEqualityComparer<T> para comparar IReadOnlyTypeBase instâncias por nome. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| TypeConfigurationTypeExtensions |
Métodos de extensão para TypeConfigurationType. |
| UniqueConstraintExtensions |
Métodos de extensão para IUniqueConstraint. |
| ViewColumnExtensions |
Métodos de extensão para IViewColumn. |
| ViewColumnMappingExtensions |
Métodos de extensão para IViewColumnMapping. |
| ViewExtensions |
Métodos de extensão para IView. |
| ViewMappingExtensions |
Métodos de extensão para IViewMapping. |
Estruturas
| Nome | Descrição |
|---|---|
| MemberIdentity |
Representa a identidade de um membro do tipo de entidade, pode ser baseada ou apenas no MemberInfo nome. |
| ParameterBindingInfo |
Carrega informações sobre uma associação de parâmetros. |
| StoreObjectIdentifier |
Um tipo que representa a ID de um objeto de repositório |
Interfaces
| Nome | Descrição |
|---|---|
| IAdHocMapper |
Cria mapeamentos ad hoc de tipos CLR para tipos de entidade após a criação do modelo. |
| ICheckConstraint |
Representa uma restrição de verificação no tipo de entidade. |
| IClrCollectionAccessor |
Representa operações apoiadas por delegados compilados que permitem a manipulação de coleções em propriedades de navegação. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| IClrIndexedCollectionAccessor |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| IClrPropertyGetter |
Representa operações apoiadas por delegados compilados que dão suporte à obtenção do valor de uma propriedade EF mapeada. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| IClrPropertySetter |
Representa operações apoiadas por delegados compilados que dão suporte à definição do valor de uma propriedade EF mapeada. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| IColumn |
Representa uma coluna em uma tabela. |
| IColumnBase |
Representa um objeto semelhante a uma coluna em um objeto semelhante a uma tabela. |
| IColumnMapping |
Representa o mapeamento de propriedades para uma coluna. |
| IColumnMappingBase |
Representa o mapeamento de propriedades para um objeto semelhante a uma coluna. |
| IComplexProperty |
Representa uma propriedade complexa de um tipo estrutural. |
| IComplexType |
Representa o tipo de uma propriedade complexa de um tipo estrutural. |
| IConstructorBindingFactory |
Uma fábrica para localizar e criar InstantiationBinding instâncias para um determinado construtor CLR. |
| IConventionAnnotatable |
Uma classe que expõe anotações que podem ser modificadas. As anotações permitem que metadados arbitrários sejam armazenados em um objeto. Essa interface normalmente é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| IConventionAnnotation |
Um pedaço arbitrário de metadados que pode ser armazenado em um objeto que implementa IConventionAnnotatable. Essa interface normalmente é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| IConventionCheckConstraint |
Representa uma restrição de verificação no tipo de entidade. |
| IConventionComplexProperty |
Representa uma propriedade complexa de um tipo estrutural. |
| IConventionComplexType |
Representa o tipo de uma propriedade complexa de um tipo estrutural. |
| IConventionDbFunction |
Representa uma função de banco de dados relacional em um modelo no formulário que pode ser modificado enquanto o modelo está sendo criado. |
| IConventionDbFunctionParameter |
Representa um parâmetro de função. |
| IConventionDbFunctionParameterBuilder |
Fornece uma API simples para configurar um IConventionDbFunctionParameter. |
| IConventionElementType |
Representa os elementos de uma propriedade de coleção. |
| IConventionEntityType |
Representa um tipo de entidade em um IConventionModel. Essa interface é usada durante a criação do modelo e permite que os metadados sejam modificados. Depois que o modelo é criado, IEntityType representa uma exibição somente leitura dos mesmos metadados. |
| IConventionEntityTypeMappingFragment |
Representa o mapeamento de tipo de entidade para um objeto de repositório semelhante a uma tabela específica. |
| IConventionForeignKey |
Representa uma relação em que uma(s) propriedade(s) de chave estrangeira em um tipo de entidade dependente faz referência a uma chave primária ou alternativa correspondente em um tipo de entidade principal. |
| IConventionIndex |
Representa um índice em um conjunto de propriedades. |
| IConventionKey |
Representa uma chave primária ou alternativa em uma entidade. |
| IConventionModel |
Metadados sobre a forma das entidades, as relações entre elas e como elas são mapeadas para o banco de dados. Um modelo normalmente é criado substituindo o OnModelCreating(ModelBuilder) método em um derivado DbContext. |
| IConventionNavigation |
Representa uma propriedade de navegação que pode ser usada para navegar em uma relação. |
| IConventionNavigationBase |
Representa uma propriedade de navegação que pode ser usada para navegar em uma relação. |
| IConventionProperty |
Representa uma propriedade escalar de um tipo estrutural. |
| IConventionPropertyBase |
Tipo base para propriedades escalares e de navegação. |
| IConventionRelationalPropertyOverrides |
Representa substituições de faceta de propriedade para um objeto de repositório semelhante a uma tabela específica. |
| IConventionSequence |
Representa uma sequência de banco de dados no modelo em um formulário que pode ser modificado durante a criação do modelo. |
| IConventionServiceProperty |
Um IReadOnlyPropertyBase no modelo do Entity Framework que representa um serviço injetado do DbContext. |
| IConventionSkipNavigation |
Representa uma propriedade de navegação que faz parte de uma relação que é encaminhada por meio de um terceiro tipo de entidade. |
| IConventionSqlServerFullTextCatalog |
Representa um catálogo de texto completo SQL Server no modelo em um formulário que pode ser modificado durante a criação do modelo. |
| IConventionStoredProcedure |
Representa um procedimento armazenado em um modelo no formulário que pode ser alterado enquanto o modelo está sendo criado. |
| IConventionStoredProcedureParameter |
Representa um parâmetro de procedimento armazenado. |
| IConventionStoredProcedureResultColumn |
Representa uma coluna de resultado de procedimento armazenado. |
| IConventionTrigger |
Representa um gatilho de repositório. |
| IConventionTypeBase |
Representa um tipo em um IConventionModel. |
| IDbFunction |
Representa uma função de banco de dados relacional em um modelo. |
| IDbFunctionParameter |
Representa um parâmetro de função. |
| IDesignTimeModel |
Os metadados sobre a forma das entidades, as relações entre elas e como elas são mapeadas para o banco de dados. Também inclui todas as informações necessárias para inicializar o banco de dados. |
| IElementType |
Representa os elementos de uma propriedade de coleção. |
| IEntityType |
Representa um tipo de entidade em um modelo. |
| IEntityTypeMappingFragment |
Representa o mapeamento de tipo de entidade para um objeto de repositório semelhante a uma tabela específica. |
| IForeignKey |
Representa uma relação em que uma chave estrangeira composta por propriedades no tipo de entidade dependente faz referência a uma chave primária ou alternativa correspondente no tipo de entidade principal. |
| IForeignKeyConstraint |
Representa uma restrição de chave estrangeira. |
| IFunctionColumn |
Representa uma coluna em uma função com valor de tabela. |
| IFunctionColumnMapping |
Representa o mapeamento de propriedades para uma coluna. |
| IFunctionMapping |
Representa o mapeamento de tipo de entidade para uma função. |
| IIndex |
Representa um índice em um conjunto de propriedades. |
| IJsonElementMapping |
Representa um mapeamento entre uma propriedade de modelo e um elemento JSON no modelo relacional. |
| IKey |
Representa uma chave primária ou alternativa em um tipo de entidade. |
| IMemberClassifier |
Classifica os membros CLR de um tipo durante a criação do modelo, determinando se um membro é um candidato de navegação, propriedade escalar, propriedade complexa ou propriedade de serviço. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. Aviso: não implemente essa interface diretamente. Em vez disso, deriva de MemberClassifier. |
| IMetadataReference<T> |
Representa uma referência a um objeto de metadados. Se a instância do objeto de metadados for substituída, isso será atualizado com o novo objeto. |
| IModel |
Metadados sobre a forma das entidades, as relações entre elas e como elas são mapeadas para o banco de dados. Um modelo normalmente é criado substituindo o OnModelCreating(ModelBuilder) método em um derivado DbContext. |
| IMutableAnnotatable |
Uma classe que expõe anotações que podem ser modificadas. As anotações permitem que metadados arbitrários sejam armazenados em um objeto. Essa interface normalmente é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| IMutableCheckConstraint |
Representa uma restrição de verificação no tipo de entidade. |
| IMutableComplexProperty |
Representa uma propriedade complexa de um tipo estrutural. |
| IMutableComplexType |
Representa o tipo de uma propriedade complexa de um tipo estrutural. |
| IMutableDbFunction |
Representa uma função de banco de dados relacional em um modelo no formulário que pode ser modificado enquanto o modelo está sendo criado. |
| IMutableDbFunctionParameter |
Representa um parâmetro de função. |
| IMutableElementType |
Representa os elementos de uma propriedade de coleção. |
| IMutableEntityType |
Representa um tipo de entidade em um IMutableModel. |
| IMutableEntityTypeMappingFragment |
Representa o mapeamento de tipo de entidade para um objeto de repositório semelhante a uma tabela específica. |
| IMutableForeignKey |
Representa uma relação em que uma(s) propriedade(s) de chave estrangeira em um tipo de entidade dependente faz referência a uma chave primária ou alternativa correspondente em um tipo de entidade principal. |
| IMutableIndex |
Representa um índice em um conjunto de propriedades. |
| IMutableKey |
Representa uma chave primária ou alternativa em uma entidade. |
| IMutableModel |
Metadados sobre a forma das entidades, as relações entre elas e como elas são mapeadas para o banco de dados. Um modelo normalmente é criado substituindo o OnModelCreating(ModelBuilder) método em um derivado DbContext. |
| IMutableNavigation |
Representa uma propriedade de navegação que pode ser usada para navegar em uma relação. |
| IMutableNavigationBase |
Representa uma propriedade de navegação que pode ser usada para navegar em uma relação. |
| IMutableProperty |
Representa uma propriedade escalar de um tipo estrutural. |
| IMutablePropertyBase |
Tipo base para propriedades escalares e de navegação. |
| IMutableRelationalPropertyOverrides |
Representa substituições de faceta de propriedade para um objeto de repositório semelhante a uma tabela específica. |
| IMutableSequence |
Representa uma sequência de banco de dados no modelo. |
| IMutableServiceProperty |
Um IReadOnlyPropertyBase no modelo do Entity Framework que representa um serviço injetado do DbContext. |
| IMutableSkipNavigation |
Representa uma propriedade de navegação que faz parte de uma relação que é encaminhada por meio de um terceiro tipo de entidade. |
| IMutableSqlServerFullTextCatalog |
Representa uma SQL Server catálogo de texto completo no modelo que pode ser modificado diretamente. |
| IMutableStoredProcedure |
Representa um procedimento armazenado em um modelo no formulário que pode ser alterado enquanto o modelo está sendo criado. |
| IMutableStoredProcedureParameter |
Representa um parâmetro de procedimento armazenado. |
| IMutableStoredProcedureResultColumn |
Representa uma coluna de resultado de procedimento armazenado. |
| IMutableTrigger |
Representa um gatilho de repositório. |
| IMutableTypeBase |
Representa um tipo em um IMutableModel. |
| INavigation |
Representa uma propriedade de navegação que pode ser usada para navegar em uma relação. |
| INavigationBase |
Representa uma propriedade de navegação que pode ser usada para navegar em uma relação. |
| IParameterBindingFactories |
Permite que um IParameterBindingFactory seja encontrado daqueles registrados no provedor de serviços interno. |
| IParameterBindingFactory |
Fábrica para localizar e criar ParameterBinding instâncias. |
| IPrimaryKeyConstraint |
Representa uma restrição de chave primária. |
| IProperty |
Representa uma propriedade escalar de um tipo estrutural. |
| IPropertyBase |
Interface base para navegaçãos e propriedades. |
| IPropertyParameterBindingFactory |
Localiza especificamente uma ParameterBinding forma de propriedade (ou seja, algumas IPropertyBase) do modelo. |
| IQueryFilter |
Representa um filtro de consulta em um modelo. |
| IReadOnlyCheckConstraint |
Representa uma restrição de verificação no tipo de entidade. |
| IReadOnlyComplexProperty |
Representa uma propriedade complexa de um tipo estrutural. |
| IReadOnlyComplexType |
Representa o tipo de uma propriedade complexa de um tipo estrutural. |
| IReadOnlyDbFunction |
Representa uma função de banco de dados relacional em um modelo. |
| IReadOnlyDbFunctionParameter |
Representa um parâmetro de função. |
| IReadOnlyElementType |
Representa os elementos de uma propriedade de coleção. |
| IReadOnlyEntityType |
Representa um tipo de entidade em um modelo. |
| IReadOnlyEntityTypeMappingFragment |
Representa o mapeamento de tipo de entidade para um objeto de repositório semelhante a uma tabela específica. |
| IReadOnlyForeignKey |
Representa uma relação em que uma chave estrangeira composta por propriedades no tipo de entidade dependente faz referência a uma chave primária ou alternativa correspondente no tipo de entidade principal. |
| IReadOnlyIndex |
Representa um índice em um conjunto de propriedades. |
| IReadOnlyKey |
Representa uma chave primária ou alternativa em um tipo de entidade. |
| IReadOnlyModel |
Metadados sobre a forma das entidades, as relações entre elas e como elas são mapeadas para o banco de dados. Um modelo normalmente é criado substituindo o OnModelCreating(ModelBuilder) método em um derivado DbContext. |
| IReadOnlyNavigation |
Representa uma propriedade de navegação que pode ser usada para navegar em uma relação. |
| IReadOnlyNavigationBase |
Representa uma propriedade de navegação que pode ser usada para navegar em uma relação. |
| IReadOnlyProperty |
Representa uma propriedade escalar de um tipo estrutural. |
| IReadOnlyPropertyBase |
Tipo base para navegaçãos e propriedades. |
| IReadOnlyRelationalPropertyOverrides |
Representa substituições de faceta de propriedade para um objeto de repositório semelhante a uma tabela específica. |
| IReadOnlySequence |
Representa uma sequência de banco de dados no modelo. |
| IReadOnlyServiceProperty |
Representa uma propriedade em um tipo de entidade que representa um serviço injetado do DbContext. |
| IReadOnlySkipNavigation |
Representa uma propriedade de navegação que faz parte de uma relação que é encaminhada por meio de um terceiro tipo de entidade. |
| IReadOnlySqlServerFullTextCatalog |
Representa uma SQL Server catálogo de texto completo no modelo. |
| IReadOnlyStoredProcedure |
Representa um procedimento armazenado em um modelo. |
| IReadOnlyStoredProcedureParameter |
Representa um parâmetro de procedimento armazenado. |
| IReadOnlyStoredProcedureResultColumn |
Representa uma coluna de resultado de procedimento armazenado. |
| IReadOnlyStoreObjectDictionary<T> |
Representa uma pesquisa com base em StoreObjectIdentifier chaves. |
| IReadOnlyTrigger |
Representa um gatilho de repositório. |
| IReadOnlyTypeBase |
Representa um tipo estrutural no modelo. |
| IRelationalAnnotationProvider |
Um serviço normalmente implementado por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IRelationalModel. |
| IRelationalEntityTypeAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IEntityType)de . |
| IRelationalForeignKeyAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IForeignKey)de . |
| IRelationalIndexAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IIndex)de . |
| IRelationalJsonArray |
Representa um elemento de matriz JSON dentro de uma coluna JSON no modelo relacional. |
| IRelationalJsonElement |
Representa um elemento dentro de uma coluna JSON no modelo relacional. |
| IRelationalJsonObject |
Representa um elemento de objeto JSON dentro de uma coluna JSON no modelo relacional. |
| IRelationalKeyAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IKey)de . |
| IRelationalModel |
Representa um banco de dados relacional. |
| IRelationalModelAnnotations |
API para anotações específicas relacionais acessadas por meio Relational(IModel)de . |
| IRelationalPropertyAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio Relational(IProperty)de . |
| IRelationalPropertyOverrides |
Representa substituições de faceta de propriedade para um objeto de repositório semelhante a uma tabela específica. |
| ISequence |
Representa uma sequência de banco de dados no modelo. |
| IServiceProperty |
Representa uma propriedade em um tipo de entidade que representa um serviço injetado do DbContext. |
| ISkipNavigation |
Representa uma propriedade de navegação que faz parte de uma relação que é encaminhada por meio de um terceiro tipo de entidade. |
| ISqlitePropertyAnnotations |
API para anotações específicas do SQLite acessadas por meio Sqlite(IProperty)de . |
| ISqlQuery |
Representa uma cadeia de caracteres de consulta SQL. |
| ISqlQueryColumn |
Representa uma coluna em uma consulta SQL. |
| ISqlQueryColumnMapping |
Representa o mapeamento de propriedades para uma coluna de consulta SQL. |
| ISqlQueryMapping |
Representa o mapeamento de tipo de entidade para uma consulta SQL. |
| ISqlServerEntityTypeAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio SqlServer(IEntityType)de . |
| ISqlServerFullTextCatalog |
Representa uma SQL Server catálogo de texto completo no modelo. |
| ISqlServerIndexAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio SqlServer(IIndex)de . |
| ISqlServerKeyAnnotations |
Propriedades para anotações específicas relacionais acessadas por meio SqlServer(IKey)de . |
| ISqlServerModelAnnotations |
API para anotações específicas de SQL Server acessadas por meio SqlServer(IModel)de . |
| ISqlServerPropertyAnnotations |
API para anotações específicas de SQL Server acessadas por meio SqlServer(IProperty)de . |
| IStoredProcedure |
Representa um procedimento armazenado em um modelo. |
| IStoredProcedureMapping |
Representa o mapeamento de tipo de entidade para um procedimento armazenado. |
| IStoredProcedureParameter |
Representa um parâmetro de procedimento armazenado. |
| IStoredProcedureParameterMapping |
Representa o mapeamento de propriedade para um parâmetro de procedimento armazenado. |
| IStoredProcedureResultColumn |
Representa uma coluna de resultado de procedimento armazenado. |
| IStoredProcedureResultColumnMapping |
Representa o mapeamento de propriedades para uma coluna de resultado de procedimento armazenado. |
| IStoreFunction |
Representa uma função no banco de dados. |
| IStoreFunctionParameter |
Representa um IStoreFunction parâmetro. |
| IStoreStoredProcedure |
Representa um procedimento armazenado em um banco de dados. |
| IStoreStoredProcedureParameter |
Representa um parâmetro em um procedimento armazenado. |
| IStoreStoredProcedureResultColumn |
Representa uma coluna de resultado em um procedimento armazenado. |
| IStoreStoredProcedureReturnValue |
Representa o valor retornado de um procedimento armazenado. |
| ITable |
Representa uma tabela no banco de dados. |
| ITableBase |
Representa um objeto semelhante a uma tabela no banco de dados. |
| ITableIndex |
Representa um índice de tabela. |
| ITableMapping |
Representa o mapeamento de tipo de entidade para uma tabela. |
| ITableMappingBase |
Representa o mapeamento de base de tipo para um objeto semelhante a uma tabela. |
| ITrigger |
Representa um gatilho de repositório. |
| ITypeBase |
Representa um tipo no modelo. |
| ITypeMappingConfiguration |
Representa a configuração de um tipo escalar. |
| IUniqueConstraint |
Representa uma restrição exclusiva. |
| IView |
Representa uma exibição no banco de dados. |
| IViewColumn |
Representa uma coluna em um modo de exibição. |
| IViewColumnMapping |
Representa o mapeamento de propriedades para uma coluna. |
| IViewMapping |
Representa o mapeamento de tipo de entidade para uma exibição. |
Enumerações
| Nome | Descrição |
|---|---|
| ChangeTrackingStrategy |
Indica como o contexto detecta alterações nas propriedades de uma instância do tipo de entidade. |
| ConfigurationSource |
Indica se um elemento no IMutableModel foi especificado explicitamente usando a API fluente em OnModelCreating(ModelBuilder), por meio do uso de um atributo .NET (anotação de dados) ou por convenção por meio das convenções de criação de modelo do EF Core. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| DeleteBehavior |
Indica como uma operação de exclusão é aplicada a entidades dependentes em uma relação quando a entidade de segurança é excluída ou a relação é cortada. |
| IdDiscriminatorMode |
Define o comportamento para incluir valores discriminatórios no valor de "id" JSON. |
| PropertyAccessMode |
Passe um valor dessa enumeração para UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)ou UsePropertyAccessMode(PropertyAccessMode) para alterar se a propriedade ou o campo de backup será usado ao ler e gravar em uma propriedade ou campo. Se nenhum modo de acesso for definido, o campo de backup de uma propriedade será usado, se possível, ao construir novas instâncias da entidade. A propriedade getter ou setter será usada, se possível, para todos os outros acessos da propriedade. Observe que, quando não for possível usar o campo porque ele não pôde ser encontrado por convenção e não foi especificado usando HasField(String), a propriedade será usada em vez disso. Da mesma forma, quando não for possível usar o getter ou setter da propriedade, por exemplo, quando a propriedade for somente leitura, o campo será usado em vez disso. |
| PropertySaveBehavior |
Indica como as alterações no valor de uma propriedade serão tratadas pelo controle de alterações do Entity Framework, que, por sua vez, determinará se o conjunto de valores é enviado para o banco de dados ou não. Usado com GetBeforeSaveBehavior() e GetAfterSaveBehavior() |
| SqliteValueGenerationStrategy |
Define estratégias a serem usadas na pilha do EF Core ao gerar valores de chave de colunas de banco de dados SQLite. |
| SqlServerValueGenerationStrategy |
Define duas estratégias a serem usadas na pilha do EF Core ao gerar valores de chave de SQL Server colunas de banco de dados. |
| StoreObjectType |
O tipo de objeto de repositório semelhante à tabela. |
| TypeConfigurationType |
O tipo estrutural de um tipo CLR foi explicitamente configurado como durante a criação do modelo. |
| ValueGenerated |
Indica quando um valor para uma propriedade será gerado pelo banco de dados. |