Sprache

CosmosModelBuilderExtensions Klasse

Definition

Cosmos-spezifische Erweiterungsmethoden für ModelBuilder.

[System.Runtime.CompilerServices.Nullable(0)]
public static class CosmosModelBuilderExtensions
public static class CosmosModelBuilderExtensions
[<System.Runtime.CompilerServices.Nullable(0)>]
type CosmosModelBuilderExtensions = class
type CosmosModelBuilderExtensions = class
Public Module CosmosModelBuilderExtensions
Vererbung
CosmosModelBuilderExtensions
Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungen und zugreifen auf Azure Cosmos DB mit EF Core.

Methoden

Name Beschreibung
CanSetDefaultContainer(IConventionModelBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Containername als Standard festgelegt werden kann.

CanSetDefaultFullTextLanguage(IConventionModelBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob die Standardmäßige Volltextsprache aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetThroughput(IConventionModelBuilder, Nullable<Int32>, Boolean, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Durchsatz festgelegt werden kann.

HasAutoscaleThroughput(ModelBuilder, Nullable<Int32>)

Konfiguriert das angebot für den automatischen Durchsatz bereitgestellten Durchsatz.

HasDefaultContainer(IConventionModelBuilder, String, Boolean)

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

HasDefaultContainer(ModelBuilder, String)

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

HasDefaultFullTextLanguage(IConventionModelBuilder, String, Boolean)

Konfiguriert eine Standardsprache für die Volltextsuche im Datenbankbereich.

HasDefaultFullTextLanguage(ModelBuilder, String)

Konfiguriert eine Standardsprache für die Volltextsuche im Datenbankbereich.

HasDiscriminatorInJsonIds(ModelBuilder, Nullable<Boolean>)

Enthält den Diskriminatorwert des Entitätstyps im JSON-Wert "id". Dies war das Standardverhalten vor EF Core 9.

HasManualThroughput(ModelBuilder, Nullable<Int32>)

Konfiguriert das angebot für den manuell bereitgestellten Durchsatz.

HasRootDiscriminatorInJsonId(ModelBuilder, Nullable<Boolean>)

Enthält den Diskriminatorwert des Stammentitätstyps im JSON-Wert "id". Auf diese Weise können Typen mit demselben Primärschlüssel im selben Container gespeichert werden, während "ReadItem" weiterhin für Nachschlagevorgänge eines unbekannten Typs verwendet werden kann.

HasShadowIds(ModelBuilder, Nullable<Boolean>)

Erzwingt das Erstellen eines Modells, um immer eine "__id"-Schatteneigenschaft zu erstellen, die der JSON-ID zugeordnet ist. Dies war das Standardverhalten vor EF Core 9.0.

HasThroughput(IConventionModelBuilder, Nullable<Int32>, Boolean, Boolean)

Konfiguriert den bereitgestellten Durchsatz.

Gilt für: