Schemat domyślnyDefault Schema

Uwaga

Konfiguracja opisana w tej sekcji ma zastosowanie do relacyjnych baz danych w zasadzie.The configuration in this section is applicable to relational databases in general. Metody rozszerzenia pokazane staną się dostępne po zainstalowaniu dostawcy relacyjnej bazy danych (z powodu udostępnionego Microsoft.EntityFrameworkCore.Relational pakietu).The extension methods shown here will become available when you install a relational database provider (due to the shared Microsoft.EntityFrameworkCore.Relational package).

Schemat domyślny jest schemat bazy danych, które obiekty zostaną utworzone w przypadku schemat nie jest jawnie skonfigurowany dla tego obiektu.The default schema is the database schema that objects will be created in if a schema is not explicitly configured for that object.

KonwencjeConventions

Według Konwencji dostawcy bazy danych będzie wybierz najbardziej odpowiedni schemat domyślny.By convention, the database provider will choose the most appropriate default schema. Na przykład Microsoft SQL Server będzie używać dbo schematu i SQLite nie będzie używać schematu (ponieważ schematy nie są obsługiwane w 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).

Adnotacji danychData Annotations

Nie można ustawić domyślnego schematu za pomocą adnotacji danych.You can not set the default schema using Data Annotations.

Interfejsu API FluentFluent API

Aby określić domyślny schemat, można użyć interfejsu API Fluent.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");
    }
}