Partilhar via


IMutableModel Interface

Definição

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.

public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IModel, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IMutableModel = interface
    interface IModel
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public Interface IMutableModel
Implements IModel, IMutableAnnotatable
Public Interface IMutableModel
Implements IMutableAnnotatable, IReadOnlyModel
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, IModel representa uma exibição somente leitura dos mesmos metadados.

Consulte Modelagem de tipos de entidade e relações para obter mais informações e exemplos.

Propriedades

Item[String]

Obtém o valor da anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
ModelDependencies

As dependências do serviço de runtime.

(Herdado de IModel)
ModelId

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.

(Herdado de IReadOnlyModel)

Métodos

AddAnnotation(String, Object)

Adiciona uma anotação a esse objeto . Gerará se já existir uma anotação com o nome especificado.

(Herdado de IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Adiciona anotações a um objeto .

(Herdado de IMutableAnnotatable)
AddEntityType(String)

Adiciona um tipo de entidade de tipo padrão ao modelo.

AddEntityType(String, String, IMutableEntityType)

Adiciona um tipo de entidade de propriedade com uma navegação definidora ao modelo.

AddEntityType(String, Type)

Adiciona um tipo de entidade de tipo compartilhado ao modelo.

AddEntityType(Type)

Adiciona um tipo de entidade ao modelo.

AddEntityType(Type, String, IMutableEntityType)

Adiciona um tipo de entidade de propriedade com uma navegação definidora ao modelo.

AddIgnored(String)

Marca o nome do tipo de entidade fornecido como ignorado, impedindo que as convenções adicionem um tipo de entidade correspondente ao modelo.

AddIgnored(Type)

Marca o tipo de entidade fornecido como ignorado, impedindo que as convenções adicionem um tipo de entidade correspondente ao modelo.

AddOwned(Type)

Marca o tipo de entidade fornecido como propriedade, indicando que quando descobertos tipos de entidade correspondentes devem ser configurados como propriedade.

AddOwnedEntityType(String)

Adiciona um tipo de entidade de propriedade do tipo padrão ao modelo.

AddOwnedEntityType(String, Type)

Adiciona um tipo de entidade de tipo compartilhado ao modelo.

AddOwnedEntityType(Type)

Adiciona um tipo de entidade de propriedade ao modelo.

AddQueryType(Type)

Adiciona um tipo de consulta ao modelo.

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

Marca o tipo de entidade fornecido como compartilhado, indicando que quando descobertos tipos de entidade correspondentes devem ser configurados como tipo de entidade de tipo compartilhado.

AnnotationsToDebugString(Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

(Herdado de IReadOnlyAnnotatable)
DelayConventions()

Impede que convenções sejam executadas imediatamente quando um aspecto de metadados é modificado. Todas as convenções atrasadas serão executadas depois que o objeto retornado for descartado.

FinalizeModel()

Força o pós-processamento no modelo de modo que ele esteja pronto para uso pelo runtime. Esse pós-processamento ocorre automaticamente ao usar OnModelCreating(ModelBuilder); esse método permite que ele seja executado explicitamente nos casos em que a execução automática não é possível.

FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
FindEntityType(String)

Obtém a entidade com o nome fornecido. Retorna null se nenhum tipo de entidade com o nome fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou se o tipo de entidade tiver uma navegação de definição.

FindEntityType(String, String, IEntityType)

Obtém o tipo de entidade para o nome fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

(Herdado de IModel)
FindEntityType(String, String, IMutableEntityType)

Obtém o tipo de entidade para o nome fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

FindEntityType(String, String, IReadOnlyEntityType)

Obtém o tipo de entidade para o nome base fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

(Herdado de IReadOnlyModel)
FindEntityType(Type)

Obtém a entidade que mapeia a classe de entidade fornecida. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

FindEntityType(Type, String, IEntityType)

Obtém o tipo de entidade para o nome fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

(Herdado de IModel)
FindEntityType(Type, String, IMutableEntityType)

Obtém o tipo de entidade para o nome fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

FindEntityType(Type, String, IReadOnlyEntityType)

Obtém o tipo de entidade para o tipo fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

(Herdado de IReadOnlyModel)
FindEntityTypes(Type)

Obtém os tipos de entidade que correspondem ao tipo fornecido.

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Retorna os tipos de entidade correspondentes aos tipos menos derivados do determinado.

FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtém o valor da anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
FindRuntimeEntityType(Type)

Obtém a entidade que mapeia a classe de entidade fornecida, em que a classe pode ser um proxy derivado do tipo de entidade real. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

(Herdado de IModel)
FindTypeMappingConfiguration(Type)

Localiza a configuração de pré-convenção para um determinado escalar Type.

(Herdado de IModel)
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 padrão que está sendo usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

(Herdado de IReadOnlyModel)
GetEntityTypes()

Obtém todos os tipos de entidade definidos no modelo.

GetModelDependencies()

Obtém as dependências do serviço de runtime.

(Herdado de IModel)
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)
GetProductVersion()

Obtém a versão de assembly do EF Core usada para criar esse modelo.

(Herdado de IReadOnlyModel)
GetPropertyAccessMode()

Obtém o PropertyAccessMode que está sendo usado para propriedades de tipos de entidade neste modelo.

(Herdado de IReadOnlyModel)
GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

(Herdado de IAnnotatable)
GetTypeMappingConfigurations()

Obtém todas as configurações de pré-convenção.

(Herdado de IModel)
IsIgnored(String)

Indica se o nome do tipo de entidade fornecido é ignorado.

IsIgnored(Type)

Indica se o nome do tipo de entidade fornecido é ignorado.

IsIndexerMethod(MethodInfo)

Obtém um valor que indica se o fornecido MethodInfo representa um acesso de indexador.

(Herdado de IModel)
IsOwned(Type)

Retorna um valor que indica se os tipos de entidade que usam o tipo fornecido devem ser configurados como tipos de propriedade quando descobertos por convenções.

IsShared(Type)

Obtém um valor que indica se o tipo CLR é usado por entidades de tipo compartilhado no modelo.

(Herdado de IReadOnlyModel)
RemoveAnnotation(String)

Remove a anotação fornecida desse objeto .

(Herdado de IMutableAnnotatable)
RemoveEntityType(IMutableEntityType)

Remove um tipo de entidade do modelo.

RemoveEntityType(String)

Remove um tipo de entidade sem uma navegação definidora do modelo.

RemoveEntityType(String, String, IMutableEntityType)

Remove um tipo de entidade com o tipo fornecido, definindo o nome de navegação e o tipo de entidade definidor

RemoveEntityType(Type)

Remove um tipo de entidade do modelo.

RemoveEntityType(Type, String, IMutableEntityType)

Remove um tipo de entidade com o tipo fornecido, definindo o nome de navegação e o tipo de entidade definidor

RemoveIgnored(String)

Remove o nome do tipo de entidade ignorado.

RemoveIgnored(Type)

Remove o tipo de entidade ignorado.

RemoveOwned(Type)

Remove o tipo de propriedade fornecido, indicando que quando descobertos tipos de entidade correspondentes não devem ser configurados como propriedade.

RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto .

(Herdado de IAnnotatable)
RemoveShared(Type)

Marca o tipo fornecido como não compartilhado, indicando que quando descobertos tipos de entidade correspondentes não devem ser configurados como tipos de entidade de tipo compartilhado.

SetAnnotation(String, Object)

Define a anotação armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de IMutableAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>)

Define a estratégia de controle de alterações padrão a ser usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

SetOrRemoveAnnotation(String, Object)

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 null for fornecido.

(Herdado de IMutableAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>)

Define o PropertyAccessMode a ser usado para propriedades de todos os tipos de entidade neste modelo.

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)
ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

(Herdado de IReadOnlyModel)

Métodos de Extensão

GetDefaultContainer(IModel)

Retorna o nome do contêiner padrão.

GetDefaultContainer(IReadOnlyModel)

Retorna o nome do contêiner padrão.

GetThroughput(IReadOnlyModel)

Retorna a taxa de transferência provisionada no escopo do banco de dados.

SetDefaultContainer(IMutableModel, String)

Define o nome do contêiner padrão.

SetThroughput(IMutableModel, Nullable<Int32>, Nullable<Boolean>)

Define a taxa de transferência provisionada no escopo do banco de dados.

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.

Scaffolding(IModel)

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.

FindEntityType(IModel, Type)
Obsoleto..

Obtém a entidade que mapeia a classe de entidade fornecida. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

FindEntityType(IModel, Type, String, IEntityType)

Obtém o tipo de entidade para o tipo fornecido, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

FindRuntimeEntityType(IModel, Type)

Obtém a entidade que mapeia a classe de entidade fornecida, em que a classe pode ser um proxy derivado do tipo de entidade real. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

GetChangeTrackingStrategy(IModel)

Obtém a estratégia de controle de alterações padrão que está sendo usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

GetEntityTypes(IModel, String)
Obsoleto..

Obtém os tipos de entidade que correspondem ao nome fornecido.

GetEntityTypes(IModel, Type)
Obsoleto..

Obtém os tipos de entidade que correspondem ao tipo fornecido.

GetProductVersion(IModel)

Obtém a versão de assembly do EF Core usada para criar esse modelo

GetPropertyAccessMode(IModel)

Obtém o PropertyAccessMode que está sendo usado para propriedades de tipos de entidade neste modelo.

Observe que tipos de entidade individuais podem substituir esse modo de acesso e propriedades individuais de tipos de entidade podem substituir o modo de acesso definido no tipo de entidade. O valor retornado aqui será usado para qualquer propriedade para a qual nenhuma substituição tenha sido especificada.

HasEntityTypeWithDefiningNavigation(IModel, String)
Obsoleto..

Obtém um valor que indica se o modelo contém um tipo de entidade correspondente com uma navegação de definição.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Obsoleto..

Obtém um valor que indica se o modelo contém um tipo de entidade correspondente com uma navegação de definição.

IsIndexerMethod(IModel, MethodInfo)

Obtém um valor que indica se o MethodInfo fornecido reentra um acesso de indexador.

IsShared(IModel, Type)

Obtém se o tipo CLR é usado por entidades de tipo compartilhado no modelo.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Adiciona anotações a um objeto .

GetAnnotation(IMutableAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Obtém a anotação existente com uma determinada chave ou adiciona uma nova anotação se uma não existir.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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 null for fornecida.

AddIgnored(IMutableModel, Type)

Marca o tipo de entidade fornecido como ignorado, impedindo que convenções adicionem um tipo de entidade correspondente ao modelo.

AddOwned(IMutableModel, Type)

Marca o tipo de entidade fornecido como propriedade, indicando que quando descobertos tipos de entidade correspondentes devem ser configurados como propriedade.

AddShared(IMutableModel, Type)

Marca o tipo de entidade fornecido como compartilhado, indicando que quando descobertos tipos de entidade correspondentes devem ser configurados como tipo de entidade de tipo compartilhado.

FinalizeModel(IMutableModel)

Força o pós-processamento no modelo de modo que ele esteja pronto para uso pelo runtime. Esse pós-processamento ocorre automaticamente ao usar OnModelCreating(ModelBuilder); esse método permite que ele seja executado explicitamente nos casos em que a execução automática não é possível.

FindEntityType(IMutableModel, Type)

Obtém a entidade que mapeia a classe de entidade fornecida. Retorna null se nenhum tipo de entidade com o tipo CLR fornecido for encontrado ou se o tipo CLR fornecido estiver sendo usado pelo tipo de entidade de tipo compartilhado ou o tipo de entidade tiver uma navegação de definição.

FindEntityType(IMutableModel, Type, String, IMutableEntityType)

Obtém o tipo de entidade para o nome especificado, definindo o nome de navegação e o tipo de entidade definidor. Retornará null se nenhum tipo de entidade correspondente for encontrado.

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)

Retorna os tipos de entidade correspondentes aos tipos menos derivados do determinado.

GetEntityTypes(IMutableModel, String)
Obsoleto..

Obtém os tipos de entidade que correspondem ao nome fornecido.

GetEntityTypes(IMutableModel, Type)
Obsoleto..

Obtém os tipos de entidade que correspondem ao tipo fornecido.

GetOrAddEntityType(IMutableModel, String)

Obtém o tipo de entidade com o nome fornecido ou adiciona um novo tipo de entidade se nenhum for encontrado.

GetOrAddEntityType(IMutableModel, Type)

Obtém o tipo de entidade com a classe CLR fornecida ou adiciona um novo tipo de entidade se nenhum for encontrado.

IsIgnored(IMutableModel, Type)

Indica se o nome do tipo de entidade fornecido é ignorado.

IsOwned(IMutableModel, Type)

Retorna um valor que indica se os tipos de entidade que usam o tipo especificado devem ser configurados como tipos de propriedade quando descobertos por convenções.

RemoveEntityType(IMutableModel, IMutableEntityType)

Remove um tipo de entidade do modelo.

RemoveEntityType(IMutableModel, String)

Remove um tipo de entidade sem uma navegação definidora do modelo.

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

Remove um tipo de entidade com uma navegação definidora do modelo.

RemoveEntityType(IMutableModel, Type)

Remove um tipo de entidade do modelo.

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

Remove um tipo de entidade com uma navegação definidora do modelo.

RemoveIgnored(IMutableModel, Type)

Remove o tipo de entidade ignorado.

RemoveOwned(IMutableModel, Type)

Remove o tipo de propriedade fornecido, indicando que quando descobertos tipos de entidade correspondentes não devem ser configurados como propriedade.

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)

Define a estratégia de controle de alterações padrão a ser usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)

Define a estratégia de controle de alterações padrão a ser usada para entidades no modelo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância de um tipo de entidade.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

Define o PropertyAccessMode a ser usado para propriedades de todos os tipos de entidade neste modelo.

Observe que tipos de entidade individuais podem substituir esse modo de acesso e propriedades individuais de tipos de entidade podem substituir o modo de acesso definido no tipo de entidade. O valor definido aqui será usado para qualquer propriedade para a qual nenhuma substituição foi especificada.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

Define o PropertyAccessMode a ser usado para propriedades de todos os tipos de entidade neste modelo.

Observe que tipos de entidade individuais podem substituir esse modo de acesso e propriedades individuais de tipos de entidade podem substituir o modo de acesso definido no tipo de entidade. O valor definido aqui será usado para qualquer propriedade para a qual nenhuma substituição foi especificada.

Relational(IModel)

Obtém os metadados específicos do banco de dados relacional para um modelo.

Relational(IMutableModel)

Obtém os metadados específicos do banco de dados relacional para um modelo.

AddDbFunction(IMutableModel, MethodInfo)

Cria um IMutableDbFunction mapeado para o método especificado.

AddDbFunction(IMutableModel, String, Type)

Cria uma função.

AddSequence(IMutableModel, String, String)

Retorna o existente IMutableSequence com o nome fornecido no esquema fornecido ou cria uma nova sequência com o nome e o esquema fornecidos.

FindDbFunction(IModel, MethodInfo)

Localiza uma função mapeada para o método representado pelo determinado MethodInfo.

FindDbFunction(IModel, String)

Localiza uma função mapeada para o método representado pelo nome fornecido.

FindDbFunction(IMutableModel, MethodInfo)

Localiza uma função mapeada para o método representado pelo determinado MethodInfo.

FindDbFunction(IMutableModel, String)

Localiza uma função mapeada para o método representado pelo nome fornecido.

FindDbFunction(IReadOnlyModel, MethodInfo)

Localiza uma função mapeada para o método representado pelo determinado MethodInfo.

FindDbFunction(IReadOnlyModel, String)

Localiza uma função mapeada para o método representado pelo nome fornecido.

FindSequence(IModel, String, String)

Localiza uma sequência com o nome fornecido.

FindSequence(IMutableModel, String, String)

Localiza uma sequência com o nome fornecido.

FindSequence(IReadOnlyModel, String, String)

Localiza uma sequência com o nome fornecido.

GetCollation(IModel)

Retorna a ordenação de banco de dados.

GetCollation(IReadOnlyModel)

Retorna a ordenação de banco de dados.

GetDbFunctions(IModel)

Retorna todas as funções contidas no modelo.

GetDbFunctions(IMutableModel)

Retorna todas as funções contidas no modelo.

GetDbFunctions(IReadOnlyModel)

Retorna todas as funções contidas no modelo.

GetDefaultSchema(IModel)

Retorna o esquema padrão a ser usado para o modelo ou null se nenhum foi definido.

GetDefaultSchema(IReadOnlyModel)

Retorna o esquema padrão a ser usado para o modelo ou null se nenhum foi definido.

GetMaxIdentifierLength(IModel)

Retorna o comprimento máximo permitido para identificadores de loja.

GetMaxIdentifierLength(IReadOnlyModel)

Retorna o comprimento máximo permitido para identificadores de loja.

GetRelationalModel(IModel)

Retorna o modelo de banco de dados.

GetSequences(IModel)

Retorna todas as sequências contidas no modelo.

GetSequences(IMutableModel)

Retorna todas as sequências contidas no modelo.

GetSequences(IReadOnlyModel)

Retorna todas as sequências contidas no modelo.

RemoveDbFunction(IMutableModel, MethodInfo)

Remove a função mapeada para o método representado pelo determinado MethodInfo.

RemoveDbFunction(IMutableModel, String)

Remove a função mapeada para o método representado pelo determinado MethodInfo.

RemoveSequence(IMutableModel, String, String)

Remove o IMutableSequence com o nome fornecido.

SetCollation(IMutableModel, String)

Define a ordenação de banco de dados.

SetDefaultSchema(IMutableModel, String)

Define o esquema padrão.

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

Define o comprimento máximo permitido para identificadores de repositório.

Sqlite(IModel)

Obtém os metadados específicos do SQLite para um modelo.

Sqlite(IMutableModel)

Obtém os metadados específicos do SQLite para um modelo.

SqlServer(IModel)

Obtém os metadados específicos SQL Server para um modelo.

SqlServer(IMutableModel)

Obtém os metadados específicos SQL Server para um modelo.

GetDatabaseMaxSize(IModel)

Retorna o tamanho máximo do banco de dados.

GetDatabaseMaxSize(IReadOnlyModel)

Retorna o tamanho máximo do banco de dados.

GetHiLoSequenceName(IModel)

Retorna o nome a ser usado para a sequência hi-lo padrão.

GetHiLoSequenceName(IReadOnlyModel)

Retorna o nome a ser usado para a sequência hi-lo padrão.

GetHiLoSequenceSchema(IModel)

Retorna o esquema a ser usado para a sequência hi-lo padrão. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Retorna o esquema a ser usado para a sequência hi-lo padrão. UseHiLo(PropertyBuilder, String, String)

GetIdentityIncrement(IModel)

Retorna o incremento de identidade padrão.

GetIdentityIncrement(IReadOnlyModel)

Retorna o incremento de identidade padrão.

GetIdentitySeed(IModel)

Retorna a semente de identidade padrão.

GetIdentitySeed(IReadOnlyModel)

Retorna a semente de identidade padrão.

GetPerformanceLevelSql(IModel)

Retorna o nível de desempenho do banco de dados.

GetPerformanceLevelSql(IReadOnlyModel)

Retorna o nível de desempenho do banco de dados.

GetSequenceNameSuffix(IReadOnlyModel)

Retorna o sufixo a ser acrescentado ao nome de sequências criadas automaticamente.

GetSequenceSchema(IReadOnlyModel)

Retorna o esquema a ser usado para a sequência de geração de valor padrão. UseSequence(PropertyBuilder, String, String)

GetServiceTierSql(IModel)

Retorna a camada de serviço do banco de dados.

GetServiceTierSql(IReadOnlyModel)

Retorna a camada de serviço do banco de dados.

GetValueGenerationStrategy(IModel)

Retorna o SqlServerValueGenerationStrategy a ser usado para propriedades de chaves no modelo, a menos que a propriedade tenha uma estratégia definida explicitamente.

GetValueGenerationStrategy(IReadOnlyModel)

Retorna o SqlServerValueGenerationStrategy a ser usado para propriedades de chaves no modelo, a menos que a propriedade tenha uma estratégia definida explicitamente.

SetDatabaseMaxSize(IMutableModel, String)

Define o tamanho máximo do banco de dados.

SetHiLoSequenceName(IMutableModel, String)

Define o nome a ser usado para a sequência hi-lo padrão.

SetHiLoSequenceSchema(IMutableModel, String)

Define o esquema a ser usado para a sequência hi-lo padrão.

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

Define o incremento de identidade padrão.

SetIdentitySeed(IMutableModel, Nullable<Int32>)

Define a semente de identidade padrão.

SetIdentitySeed(IMutableModel, Nullable<Int64>)

Define a semente de identidade padrão.

SetPerformanceLevelSql(IMutableModel, String)

Define o nível de desempenho do banco de dados.

SetSequenceNameSuffix(IMutableModel, String)

Define o sufixo a ser acrescentado ao nome de sequências criadas automaticamente.

SetSequenceSchema(IMutableModel, String)

Define o esquema a ser usado para a sequência de geração de valor de chave padrão.

SetServiceTierSql(IMutableModel, String)

Define a camada de serviço do banco de dados.

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

Define o SqlServerValueGenerationStrategy a ser usado para propriedades de chaves no modelo que não têm uma estratégia definida explicitamente.

Aplica-se a