Esquema padrãoDefault Schema

Observação

A configuração nesta seção é aplicável a bancos de dados relacionais em geral.The configuration in this section is applicable to relational databases in general. Os métodos de extensão mostrados aqui ficarão disponíveis quando você instalar um provedor de banco de dados relacional (devido ao pacote Microsoft.EntityFrameworkCore.Relational compartilhado).The extension methods shown here will become available when you install a relational database provider (due to the shared Microsoft.EntityFrameworkCore.Relational package).

O esquema padrão é o esquema de banco de dados que objetos serão criados em se um esquema não é explicitamente configurado para esse objeto.The default schema is the database schema that objects will be created in if a schema is not explicitly configured for that object.

ConvençõesConventions

Por convenção, o provedor de banco de dados escolherá o esquema padrão mais apropriado.By convention, the database provider will choose the most appropriate default schema. Por exemplo, Microsoft SQL Server usará o dbo esquema e o SQLite não usará um esquema (já que não há suporte para esquemas em SQLite).For example, Microsoft SQL Server will use the dbo schema and SQLite will not use a schema (since schemas are not supported in SQLite).

Anotações de dadosData Annotations

Não é possível definir o esquema padrão usando as anotações de dados.You can not set the default schema using Data Annotations.

API fluenteFluent API

Você pode usar a API Fluent para especificar um esquema padrão.You can use the Fluent API to specify a default schema.

class MyContext : DbContext
{
    public DbSet<Blog> Blogs { get; set; }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.HasDefaultSchema("blogging");
    }
}