StandardschemaDefault Schema

Hinweis

Die Konfiguration in diesem Abschnitt gilt allgemein für relationale Datenbanken.The configuration in this section is applicable to relational databases in general. Die hier gezeigten Erweiterungsmethoden werden verfügbar, wenn Sie einen relationalen Datenbankanbieter installieren (aufgrund des gemeinsam genutzten Pakets Microsoft.EntityFrameworkCore.Relational).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 der Datenbankanbieter das am besten geeignete Standardschema wählen.By convention, the database provider will choose the most appropriate default schema. Microsoft SQL Server 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 mit Datenanmerkungen nicht festlegen.You can not set the default schema using Data Annotations.

Fluent-APIFluent API

Sie können die Fluent-API verwenden, um 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");
    }
}