ModelBuilder Klasse

Definition

Bietet eine einfache API-Oberfläche zum Konfigurieren eines IMutableModel , das die Form ihrer Entitäten definiert, die Beziehungen zwischen Ihnen und deren Zuordnung zur Datenbank.

Sie können verwenden ModelBuilder , um ein Modell für einen Kontext zu erstellen, indem Sie OnModelCreating(ModelBuilder) den abgeleiteten Kontext überschreiben. Alternativ können Sie das Modell extern erstellen und es für eine- DbContextOptions Instanz festlegen, die an den kontextkonstruktor übergeben wird.

public class ModelBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder>
public class ModelBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder>
type ModelBuilder = class
    interface IInfrastructure<InternalModelBuilder>
type ModelBuilder = class
    interface IInfrastructure<IConventionModelBuilder>
Public Class ModelBuilder
Implements IInfrastructure(Of InternalModelBuilder)
Public Class ModelBuilder
Implements IInfrastructure(Of IConventionModelBuilder)
Vererbung
ModelBuilder
Implementiert
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalModelBuilder> IInfrastructure<IConventionModelBuilder>

Konstruktoren

ModelBuilder()

Initialisiert eine neue Instanz der- ModelBuilder Klasse ohne Konventionen.

Warnung: Konventionen sind in der Regel erforderlich, um ein korrektes Modell zu erstellen.

ModelBuilder(ConventionSet)

Initialisiert eine neue Instanz der- ModelBuilder Klasse, die einen Satz von Konventionen anwendet.

ModelBuilder(ConventionSet, ModelDependencies)

Initialisiert eine neue Instanz der- ModelBuilder Klasse, die einen Satz von Konventionen anwendet.

ModelBuilder(IMutableModel)
Veraltet.

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht denselben Kompatibilitäts Standards wie öffentliche APIs unterliegt. Sie kann in einem Release ohne vorherige Ankündigung geändert oder entfernt werden. Sie sollten Sie nur mit äußerster Vorsicht direkt in Ihrem Code verwenden. Wenn Sie wissen, dass dies beim Aktualisieren auf eine neue Entity Framework Core Version zu Anwendungsfehlern führen kann.

Eigenschaften

Model

Das Modell, das konfiguriert wird.

Methoden

ApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>)

Wendet die Konfiguration an, die in einer-Instanz definiert ist IEntityTypeConfiguration<TEntity> .

ApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>)
Veraltet.

Wendet die Konfiguration an, die in einer-Instanz definiert ist IQueryTypeConfiguration<TQuery> .

ApplyConfigurationsFromAssembly(Assembly, Func<Type,Boolean>)

Wendet die Konfiguration von allen IEntityTypeConfiguration<TEntity> / > Instanzen an, die in der angegebenen Assembly definiert sind.

Entity(String)

Gibt ein Objekt zurück, das verwendet werden kann, um einen bestimmten Entitätstyp im Modell zu konfigurieren. Wenn ein Entitätstyp mit dem angegebenen Namen nicht bereits Bestandteil des Modells ist, wird dem Modell ein neuer Entitätstyp hinzugefügt, der keinen entsprechenden CLR-Typ hat.

Entity(String, Action<EntityTypeBuilder>)

Führt die Konfiguration eines bestimmten Entitäts Typs im Modell aus. Wenn ein Entitätstyp mit dem angegebenen Namen nicht bereits Bestandteil des Modells ist, wird dem Modell ein neuer Entitätstyp hinzugefügt, der keinen entsprechenden CLR-Typ hat.

Diese Überladung ermöglicht die Konfiguration des Entitäts Typs in der Zeile im Methodenaufrufe, anstatt nach einem Aufrufen von verkettet zu werden Entity(String) . Dadurch kann eine zusätzliche Konfiguration auf Modell Ebene nach der Konfiguration für den Entitätstyp verkettet werden.

Entity(Type)

Gibt ein Objekt zurück, das verwendet werden kann, um einen bestimmten Entitätstyp im Modell zu konfigurieren. Wenn der Entitätstyp nicht bereits Bestandteil des Modells ist, wird er dem Modell hinzugefügt.

Entity(Type, Action<EntityTypeBuilder>)

Führt die Konfiguration eines bestimmten Entitäts Typs im Modell aus. Wenn der Entitätstyp nicht bereits Bestandteil des Modells ist, wird er dem Modell hinzugefügt.

Diese Überladung ermöglicht die Konfiguration des Entitäts Typs in der Zeile im Methodenaufrufe, anstatt nach einem Aufrufen von verkettet zu werden Entity<TEntity>() . Dadurch kann eine zusätzliche Konfiguration auf Modell Ebene nach der Konfiguration für den Entitätstyp verkettet werden.

Entity<TEntity>()

Gibt ein Objekt zurück, das verwendet werden kann, um einen bestimmten Entitätstyp im Modell zu konfigurieren. Wenn der Entitätstyp nicht bereits Bestandteil des Modells ist, wird er dem Modell hinzugefügt.

Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>)

Führt die Konfiguration eines bestimmten Entitäts Typs im Modell aus. Wenn der Entitätstyp nicht bereits Bestandteil des Modells ist, wird er dem Modell hinzugefügt.

Diese Überladung ermöglicht die Konfiguration des Entitäts Typs in der Zeile im Methodenaufrufe, anstatt nach einem Aufrufen von verkettet zu werden Entity<TEntity>() . Dadurch kann eine zusätzliche Konfiguration auf Modell Ebene nach der Konfiguration für den Entitätstyp verkettet werden.

FinalizeModel()

Erzwingt die Nachbearbeitung des Modells, sodass es von der Laufzeit verwendet werden kann. Diese nachfolgende Verarbeitung erfolgt automatisch bei Verwendung OnModelCreating(ModelBuilder) von. diese Methode ermöglicht es, in Fällen, in denen die automatische Ausführung nicht möglich ist, explizit ausgeführt zu werden.

HasAnnotation(String, Object)

Fügt dem Modell eine Anmerkung hinzu oder aktualisiert diese. Wenn eine Anmerkung mit dem in angegebenen Schlüssel annotation bereits vorhanden ist, wird der Wert aktualisiert.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Konfiguriert den Standard ChangeTrackingStrategy , der für dieses Modell verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz eines Entitäts Typs erkennt.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Konfiguriert den Standard ChangeTrackingStrategy , der für dieses Modell verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz eines Entitäts Typs erkennt.

Ignore(String)

Schließt einen Entitätstyp mit dem angegebenen Namen aus dem Modell aus. Diese Methode wird normalerweise verwendet, um Typen aus dem Modell zu entfernen, die per Konvention hinzugefügt wurden.

Ignore(Type)

Schließt einen Entitätstyp mit dem angegebenen CLR-Typ aus dem Modell aus. Diese Methode wird normalerweise verwendet, um Typen aus dem Modell zu entfernen, die per Konvention hinzugefügt wurden.

Ignore<TEntity>()

Schließt den angegebenen Entitätstyp aus dem Modell aus. Diese Methode wird normalerweise verwendet, um Typen aus dem Modell zu entfernen, die per Konvention hinzugefügt wurden.

Owned(Type)

Markiert einen Entitätstyp als Besitzer. Alle Verweise auf diesen Typ werden als separate eigene Typinstanzen konfiguriert.

Owned<T>()

Markiert einen Entitätstyp als Besitzer. Alle Verweise auf diesen Typ werden als separate eigene Typinstanzen konfiguriert.

Query(Type)
Veraltet.

Gibt ein Objekt zurück, das verwendet werden kann, um einen angegebenen Abfragetyp im Modell zu konfigurieren. Wenn der Abfragetyp nicht bereits Bestandteil des Modells ist, wird er dem Modell hinzugefügt.

Query(Type, Action<EntityTypeBuilder>)
Veraltet.

Führt die Konfiguration eines angegebenen Abfrage Typs im Modell aus. Wenn der Abfragetyp nicht bereits Bestandteil des Modells ist, wird er dem Modell hinzugefügt.

Diese Überladung ermöglicht es, dass der Abfragetyp innerhalb des Methoden Aufrufes als verkettet wird, anstatt nach einem-Befehl verkettet zu werden Query<TQuery>() . Dadurch kann eine zusätzliche Konfiguration auf Modell Ebene nach der Konfiguration für den Abfragetyp verkettet werden.

Query(Type, Action<QueryTypeBuilder>)

Führt die Konfiguration eines angegebenen Abfrage Typs im Modell aus. Wenn der Abfragetyp nicht bereits Bestandteil des Modells ist, wird er dem Modell hinzugefügt.

Diese Überladung ermöglicht es, dass der Abfragetyp innerhalb des Methoden Aufrufes als verkettet wird, anstatt nach einem-Befehl verkettet zu werden Query<TQuery>() . Dadurch kann eine zusätzliche Konfiguration auf Modell Ebene nach der Konfiguration für den Abfragetyp verkettet werden.

Query<TQuery>()
Veraltet.

Gibt ein Objekt zurück, das verwendet werden kann, um einen angegebenen Abfragetyp im Modell zu konfigurieren. Wenn der Abfragetyp nicht bereits Bestandteil des Modells ist, wird er dem Modell hinzugefügt.

Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)
Veraltet.

Führt die Konfiguration eines angegebenen Abfrage Typs im Modell aus. Wenn der Abfragetyp nicht bereits Bestandteil des Modells ist, wird er dem Modell hinzugefügt.

Diese Überladung ermöglicht es, dass der Abfragetyp innerhalb des Methoden Aufrufes als verkettet wird, anstatt nach einem-Befehl verkettet zu werden Query<TQuery>() . Dadurch kann eine zusätzliche Konfiguration auf Modell Ebene nach der Konfiguration für den Abfragetyp verkettet werden.

SharedTypeEntity(String, Type)

Gibt ein Objekt zurück, das verwendet werden kann, um einen gegebenen Entitätstyp für freigegebene Typen im Modell zu konfigurieren.

Wenn ein Entitätstyp mit dem angegebenen Namen nicht bereits Bestandteil des Modells ist, wird dem Modell ein neuer Entitätstyp mit dem angegebenen CLR-Typ als Entitätstyp für den freigegebenen Typ hinzugefügt.

Der Entitätstyp des freigegebenen Typs ist ein Entitätstyp, der den CLR-Typ für andere Typen im Modell freigeben kann, aber einen eindeutigen Namen hat und immer durch den Namen identifiziert wird.

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

Gibt ein Objekt zurück, das verwendet werden kann, um einen gegebenen Entitätstyp für freigegebene Typen im Modell zu konfigurieren.

Wenn ein Entitätstyp mit dem angegebenen Namen nicht bereits Bestandteil des Modells ist, wird dem Modell ein neuer Entitätstyp mit dem angegebenen CLR-Typ als Entitätstyp für den freigegebenen Typ hinzugefügt.

Der Entitätstyp des freigegebenen Typs ist ein Entitätstyp, der den CLR-Typ für andere Typen im Modell freigeben kann, aber einen eindeutigen Namen hat und immer durch den Namen identifiziert wird.

Diese Überladung ermöglicht die Konfiguration des Entitäts Typs in der Zeile im Methodenaufrufe, anstatt nach einem Aufrufen von verkettet zu werden Entity(String) . Dadurch kann eine zusätzliche Konfiguration auf Modell Ebene nach der Konfiguration für den Entitätstyp verkettet werden.

SharedTypeEntity<TEntity>(String)

Gibt ein Objekt zurück, das verwendet werden kann, um einen gegebenen Entitätstyp für freigegebene Typen im Modell zu konfigurieren.

Wenn ein Entitätstyp mit dem angegebenen Namen nicht bereits Bestandteil des Modells ist, wird dem Modell ein neuer Entitätstyp mit dem angegebenen CLR-Typ als Entitätstyp für den freigegebenen Typ hinzugefügt.

Der Entitätstyp des freigegebenen Typs ist ein Entitätstyp, der den CLR-Typ für andere Typen im Modell freigeben kann, aber einen eindeutigen Namen hat und immer durch den Namen identifiziert wird.

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

Gibt ein Objekt zurück, das verwendet werden kann, um einen gegebenen Entitätstyp für freigegebene Typen im Modell zu konfigurieren.

Wenn ein Entitätstyp mit dem angegebenen Namen nicht bereits Bestandteil des Modells ist, wird dem Modell ein neuer Entitätstyp mit dem angegebenen CLR-Typ als Entitätstyp für den freigegebenen Typ hinzugefügt.

Der Entitätstyp des freigegebenen Typs ist ein Entitätstyp, der den CLR-Typ für andere Typen im Modell freigeben kann, aber einen eindeutigen Namen hat und immer durch den Namen identifiziert wird.

Diese Überladung ermöglicht die Konfiguration des Entitäts Typs Inline im Methodenaufrufe, anstatt nach einem Aufrufen von verkettet zu werden Entity<TEntity>() . Dadurch kann eine zusätzliche Konfiguration auf Modell Ebene nach der Konfiguration für den Entitätstyp verkettet werden.

UsePropertyAccessMode(PropertyAccessMode)

Legt den fest PropertyAccessMode , der für alle Eigenschaften dieses Entitäts Typs verwendet werden soll.

Standardmäßig wird das dahinter liegende Feld, wenn es in der Konvention gefunden wird oder angegeben wurde, beim Konstruieren neuer Objekte verwendet, in der Regel, wenn Entitäten von der Datenbank abgefragt werden. Eigenschaften werden für alle anderen Zugriffe verwendet. Durch Aufrufen dieser Methode wird das Verhalten für alle Eigenschaften im Modell geändert, wie in der PropertyAccessMode enum beschrieben.

UsePropertyAccessMode(PropertyAccessMode)

Legt den fest PropertyAccessMode , der für alle Eigenschaften dieses Entitäts Typs verwendet werden soll.

Standardmäßig wird das dahinter liegende Feld, wenn es in der Konvention gefunden wird oder angegeben wurde, beim Konstruieren neuer Objekte verwendet, in der Regel, wenn Entitäten von der Datenbank abgefragt werden. Eigenschaften werden für alle anderen Zugriffe verwendet. Wenn Sie diese Methode aufrufen, wird dieses Verhalten für alle Eigenschaften im Modell geändert, wie in der PropertyAccessMode enum beschrieben.

Explizite Schnittstellenimplementierungen

IInfrastructure<IConventionModelBuilder>.Instance

Der interne ModelBuilder , der verwendet wird, um dieses Modell zu konfigurieren.

Diese Eigenschaft ist für die Verwendung durch Erweiterungs Methoden zum Konfigurieren des Modells vorgesehen. Sie ist nicht für die Verwendung im Anwendungscode vorgesehen.

IInfrastructure<InternalModelBuilder>.Instance

Der interne ModelBuilder , der verwendet wird, um dieses Modell zu konfigurieren.

Diese Eigenschaft ist für die Verwendung durch Erweiterungs Methoden zum Konfigurieren des Modells vorgesehen. Sie ist nicht für die Verwendung im Anwendungscode vorgesehen.

Erweiterungsmethoden

HasDefaultContainer(ModelBuilder, String)

Konfiguriert den Standardcontainer Namen, der verwendet wird, wenn kein Name explizit für einen Entitätstyp konfiguriert ist.

GetInfrastructure<T>(IInfrastructure<T>)

Ruft den Wert einer Eigenschaft ab, die mit ausgeblendet wird IInfrastructure<T> .

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IInfrastructure<T> wird verwendet, um Eigenschaften auszublenden, die nicht für die Verwendung im Anwendungscode vorgesehen sind, aber in von Datenbankanbietern geschriebenen Erweiterungs Methoden usw. verwendet werden können.

HasDbFunction(ModelBuilder, MethodInfo)

Konfiguriert eine Datenbankfunktion, wenn eine relationale Datenbank als Ziel verwendet wird.

HasDbFunction(ModelBuilder, MethodInfo, Action<DbFunctionBuilder>)

Konfiguriert eine Datenbankfunktion, wenn eine relationale Datenbank als Ziel verwendet wird.

HasDbFunction<TResult>(ModelBuilder, Expression<Func<TResult>>)

Konfiguriert eine Datenbankfunktion, wenn eine relationale Datenbank als Ziel verwendet wird.

HasDefaultSchema(ModelBuilder, String)

Konfiguriert das Standardschema, in dem Datenbankobjekte erstellt werden sollen, wenn kein Schema explizit konfiguriert wurde.

HasSequence(ModelBuilder, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, String, String)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, String, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, String, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, Type, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, Type, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, Type, String, String)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, Type, String, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence(ModelBuilder, Type, String, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence<T>(ModelBuilder, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence<T>(ModelBuilder, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence<T>(ModelBuilder, String, String)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence<T>(ModelBuilder, String, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

HasSequence<T>(ModelBuilder, String, String, Action<SequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn eine relationale Datenbank als Ziel verwendet wird.

UseCollation(ModelBuilder, String)

Konfiguriert die Daten Bank Sortierung, die von allen Spalten ohne explizite Sortierung verwendet wird.

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn auf SQL Server ausgerichtet wird.

ForSqlServerHasSequence(ModelBuilder, String, String)

Konfiguriert eine Daten Bank Sequenz, wenn auf SQL Server ausgerichtet wird.

ForSqlServerHasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn auf SQL Server ausgerichtet wird.

ForSqlServerHasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn auf SQL Server ausgerichtet wird.

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

Konfiguriert eine Daten Bank Sequenz, wenn auf SQL Server ausgerichtet wird.

ForSqlServerHasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn auf SQL Server ausgerichtet wird.

ForSqlServerHasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn auf SQL Server ausgerichtet wird.

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

Konfiguriert eine Daten Bank Sequenz, wenn auf SQL Server ausgerichtet wird.

ForSqlServerHasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Daten Bank Sequenz, wenn auf SQL Server ausgerichtet wird.

ForSqlServerUseIdentityColumns(ModelBuilder)

Konfiguriert das Modell so, dass das SQL Server Identity-Feature verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als für OnAdd SQL Server markiert sind. Dies ist das Standardverhalten beim Ziel SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Veraltet.

Konfiguriert das Modell so, dass das SQL Server Identity-Feature verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als für OnAdd SQL Server markiert sind. Dies ist das Standardverhalten beim Ziel SQL Server.

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
Veraltet.

Konfiguriert das Modell so, dass ein Sequenz basiertes Hi-Lo-Muster verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als für OnAdd SQL Server gekennzeichnet sind.

HasDatabaseMaxSize(ModelBuilder, String)

Hiermit wird die maximale Größe für Azure SQL-Datenbank konfiguriert.

Es müssen Einheiten eingeschlossen werden, z. b. "100 MB". Alle unterstützten Werte finden Sie in der Dokumentation zu Azure SQL-Datenbank.

HasPerformanceLevel(ModelBuilder, String)

Konfiguriert die Leistungsstufe (SERVICE_OBJECTIVE) für Azure SQL-Datenbank als Zeichenfolgenliteral.

Unterstützte Werte finden Sie in der Dokumentation zu Azure SQL-Datenbank.

HasPerformanceLevelSql(ModelBuilder, String)

Konfiguriert die Leistungsstufe (SERVICE_OBJECTIVE) für Azure SQL-Datenbank als SQL-Ausdruck.

Unterstützte Werte finden Sie in der Dokumentation zu Azure SQL-Datenbank.

HasServiceTier(ModelBuilder, String)

Konfiguriert die Dienst Ebene (Edition) für Azure SQL-Datenbank als Zeichenfolgenliteral.

Unterstützte Werte finden Sie in der Dokumentation zu Azure SQL-Datenbank.

HasServiceTierSql(ModelBuilder, String)

Konfiguriert die Dienst Ebene (Edition) für Azure SQL-Datenbank als SQL-Ausdruck.

Unterstützte Werte finden Sie in der Dokumentation zu Azure SQL-Datenbank.

UseHiLo(ModelBuilder, String, String)

Konfiguriert das Modell so, dass ein Sequenz basiertes Hi-Lo-Muster verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als für OnAdd SQL Server gekennzeichnet sind.

UseIdentityColumns(ModelBuilder, Int32, Int32)

Konfiguriert das Modell so, dass das SQL Server Identity-Feature verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als für OnAdd SQL Server markiert sind. Dies ist das Standardverhalten beim Ziel SQL Server.

Gilt für: