Partilhar via


Microsoft.EntityFrameworkCore.Metadata Namespace

Classes

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 associada 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 do EF, que pode ou não ter e associar IServicePropertya um parâmetro em um construtor, método de fábrica ou semelhante.

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 semelhante.

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 associada 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

Um 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.

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 de 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 semelhante.

PropertyParameterBinding

Descreve a associação de um IProperty para um parâmetro em um construtor, método de fábrica ou semelhante.

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 de Relational(IMutableEntityType).

RelationalForeignKeyAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de Relational(IMutableForeignKey).

RelationalIndexAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de Relational(IMutableIndex).

RelationalKeyAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de Relational(IMutableKey).

RelationalModelAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de Relational(IMutableModel).

RelationalPropertyAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de Relational(IMutableProperty).

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. Normalmente, um modelo é 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ção 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 do 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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do 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 do EF ou do tipo de metadados, que pode ou não ter e associar IServiceProperty, a um parâmetro em um construtor, método de fábrica ou semelhante.

ServiceParameterBindingFactory

Um IParameterBindingFactory para associação a serviços injetados por dependência.

SimpleModelFactory

Cria instâncias de IMutableModel que 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 de Sqlite(IMutableProperty).

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 de SqlServer(IMutableEntityType).

SqlServerIndexAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de SqlServer(IMutableIndex).

SqlServerKeyAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de SqlServer(IMutableKey).

SqlServerModelAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de SqlServer(IMutableModel).

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.

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.

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

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âmetro.

StoreObjectIdentifier

Um tipo que representa a ID de um objeto de repositório

Interfaces

IAdHocMapper

Cria mapeamentos ad hoc de tipos CLR para tipos de entidade após a criação do modelo.

ICheckConstraint

Representa uma restrição marcar 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.

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 propriedade para uma coluna.

IColumnMappingBase

Representa o mapeamento de propriedade 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 .

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IConventionAnnotation

Um trecho arbitrário de metadados que pode ser armazenado em um objeto que implementa IConventionAnnotatable.

Normalmente, essa interface é 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 marcar 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 formato 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.

IConventionStoredProcedure

Representa um procedimento armazenado em um modelo no formulário que pode ser modificado 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 propriedade para uma coluna.

IFunctionMapping

Representa o mapeamento de tipo de entidade para uma função.

IIndex

Representa um índice em um conjunto de propriedades.

IKey

Representa uma chave primária ou alternativa em um tipo de entidade.

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 .

Normalmente, essa interface é 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 marcar 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. Normalmente, um modelo é 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.

IMutableStoredProcedure

Representa um procedimento armazenado em um modelo no formulário que pode ser modificado 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ção e propriedades.

IPropertyParameterBindingFactory

Localiza um ParameterBinding especificamente para alguma forma de propriedade (ou seja, algumas IPropertyBase) do modelo.

IReadOnlyCheckConstraint

Representa uma restrição marcar 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. Normalmente, um modelo é 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ção 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.

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 de Relational(IEntityType).

IRelationalForeignKeyAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de Relational(IForeignKey).

IRelationalIndexAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de Relational(IIndex).

IRelationalKeyAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de Relational(IKey).

IRelationalModel

Representa um banco de dados relacional.

IRelationalModelAnnotations

API para anotações específicas relacionais acessadas por meio de Relational(IModel).

IRelationalPropertyAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de Relational(IProperty).

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 de Sqlite(IProperty).

ISqlQuery

Representa uma cadeia de caracteres de consulta SQL.

ISqlQueryColumn

Representa uma coluna em uma consulta SQL.

ISqlQueryColumnMapping

Representa o mapeamento de propriedade 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 de SqlServer(IEntityType).

ISqlServerIndexAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de SqlServer(IIndex).

ISqlServerKeyAnnotations

Propriedades para anotações específicas relacionais acessadas por meio de SqlServer(IKey).

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 propriedade 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 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 propriedade para uma coluna.

IViewMapping

Representa o mapeamento de tipo de entidade para uma exibição.

Enumerações

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 no 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.

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 estiver 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 a propriedade getter ou setter, por exemplo, quando a propriedade for somente leitura, o campo será usado.

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()

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.

ValueGenerated

Indica quando um valor para uma propriedade será gerado pelo banco de dados.