CosmosModelBuilderExtensions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |