StandardschemaDefault Schema

Hinweis

Die Konfiguration in diesem Abschnitt ist im Allgemeinen gilt für relationale Datenbanken.The configuration in this section is applicable to relational databases in general. Die Erweiterungsmethoden, die hier gezeigten werden verfügbar, wenn Sie einen relationale Datenbank-Anbieter installieren (aufgrund der freigegebenen Microsoft.EntityFrameworkCore.Relational Paket).The extension methods shown here will become available when you install a relational database provider (due to the shared Microsoft.EntityFrameworkCore.Relational package).

Das Standardschema ist das Datenbankschema, dem Objekte in erstellt wird, wenn ein Schema für dieses Objekt nicht explizit konfiguriert ist.The default schema is the database schema that objects will be created in if a schema is not explicitly configured for that object.

KonventionenConventions

Gemäß der Konvention wird die Datenbankanbieter am besten geeignete Standardschema auswählen.By convention, the database provider will choose the most appropriate default schema. Microsoft SQL Server wird verwendet, z. B. die dbo Schema und SQLite wird nicht verwenden, ein Schema (da in SQLite keine Schemas unterstützt werden).For example, Microsoft SQL Server will use the dbo schema and SQLite will not use a schema (since schemas are not supported in SQLite).

DatenanmerkungenData Annotations

Sie können das Standardschema mithilfe von Datenanmerkungen nicht festlegen.You can not set the default schema using Data Annotations.

Fluent-APIFluent API

Sie können die Fluent-API verwenden, auch ein Standardschema angegeben.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");
    }
}