Schemat domyślnyDefault Schema

Uwaga

Ogólnie rzecz biorąc jest odpowiednie dla relacyjnych baz danych konfiguracji w tej sekcji.The configuration in this section is applicable to relational databases in general. Metody rozszerzenia, pokazane tutaj staną się dostępne po zainstalowaniu dostawcy relacyjnej bazy danych (z powodu udostępnionej 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, jeśli 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

Zgodnie z Konwencją dostawcy bazy danych będzie wybrać 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 bazy danych SQLite i schematu 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).

Adnotacje danychData Annotations

Nie można ustawić domyślny schemat przy użyciu adnotacji danych.You can not set the default schema using Data Annotations.

Interfejs Fluent APIFluent 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");
    }
}