IConventionModel Schnittstelle
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.
Metadaten über die Form von Entitäten, die Beziehungen zwischen ihnen und ihre Zuordnung zur Datenbank. Ein Modell wird in der Regel durch Überschreiben der OnModelCreating(ModelBuilder) Methode für eine abgeleitete DbContextErstellt.
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
type IConventionModel = interface
interface IModel
interface IAnnotatable
interface IConventionAnnotatable
type IConventionModel = interface
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
- Attribute
- Implementiert
Hinweise
Diese Schnittstelle wird während der Modellerstellung verwendet und ermöglicht die Änderung der Metadaten. Nachdem das Modell erstellt wurde, IModel stellt sie eine schreibgeschützte Ansicht der gleichen Metadaten dar.
Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen .
Eigenschaften
| Name | Beschreibung |
|---|---|
| Builder |
Ruft den Generator ab, der zum Konfigurieren dieses Modells verwendet werden kann. |
| IsInModel |
Gibt an, ob sich dieses Objekt in einem Modell befindet, d. h. nicht aus einem Objekt entfernt wurde. (Geerbt von IConventionAnnotatable) |
| Item[String] |
Ruft die Wertanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| ModelDependencies |
Die Laufzeitdienstabhängigkeiten. (Geerbt von IModel) |
| ModelId |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. (Geerbt von IReadOnlyModel) |
Methoden
| Name | Beschreibung |
|---|---|
| AddAnnotation(String, Object, Boolean) |
Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. (Geerbt von IConventionAnnotatable) |
| AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean) |
Fügt einem Objekt Anmerkungen hinzu. (Geerbt von IConventionAnnotatable) |
| AddEntityType(String, Boolean) |
Fügt dem Modell einen Statusentitätstyp vom Standardtyp hinzu. |
| AddEntityType(String, String, IConventionEntityType, Boolean) |
Veraltet.
Fügt dem Modell einen eigenen Entitätstyp mit einer definierenden Navigation hinzu. |
| AddEntityType(String, Type, Boolean) |
Fügt dem Modell einen Entitätstyp des freigegebenen Typs hinzu. |
| AddEntityType(Type, Boolean) |
Fügt dem Modell einen Entitätstyp hinzu. |
| AddEntityType(Type, String, IConventionEntityType, Boolean) |
Veraltet.
Fügt dem Modell einen eigenen Entitätstyp mit einer definierenden Navigation hinzu. |
| AddIgnored(String, Boolean) |
Kennzeichnet den angegebenen Entitätstypnamen als ignoriert. |
| AddIgnored(Type, Boolean) |
Kennzeichnet den angegebenen Entitätstyp als ignoriert. |
| AddOwned(Type, Boolean) |
Kennzeichnet den angegebenen Entitätstyp als Besitzer, der angibt, dass bei ermittelten Entitätstypen, die den angegebenen Typ verwenden, im Besitz konfiguriert werden sollen. |
| AddOwnedEntityType(String, Boolean) |
Fügt dem Modell einen eigenen Entitätstyp des Standardtyps hinzu. |
| AddOwnedEntityType(String, Type, Boolean) |
Fügt dem Modell einen eigenen entitätseigenen Entitätstyp hinzu. |
| AddOwnedEntityType(Type, Boolean) |
Fügt dem Modell einen eigenen Entitätstyp hinzu. |
| AddRuntimeAnnotation(String, Object) |
Fügt diesem Objekt eine Laufzeitanmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. (Geerbt von IAnnotatable) |
| AddShared(Type, Boolean) |
Kennzeichnet den angegebenen Entitätstyp als freigegeben, der angibt, dass beim Ermitteln übereinstimmender Entitätstypen als entitätstyp gemeinsam konfiguriert werden soll. |
| AnnotationsToDebugString(Int32) |
Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert sind. (Geerbt von IReadOnlyAnnotatable) |
| DelayConventions() |
Verhindert, dass Konventionen sofort ausgeführt werden, wenn ein Metadatenaspekt geändert wird. Alle verzögerten Konventionen werden ausgeführt, nachdem das zurückgegebene Objekt verworfen wurde. |
| FinalizeModel() |
Erzwingt die Nachbearbeitung auf dem Modell, sodass sie für die Verwendung durch die Laufzeit bereit ist. Diese Nachbearbeitung erfolgt automatisch bei Verwendung OnModelCreating(ModelBuilder); diese Methode ermöglicht die Ausführung explizit in Fällen, in denen die automatische Ausführung nicht möglich ist. |
| FindAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| FindEntityType(String, String, IConventionEntityType) |
Ruft den Entitätstyp für den angegebenen Namen ab, definiert den Navigationsnamen und den definierenden Entitätstyp. Gibt zurück |
| FindEntityType(String, String, IEntityType) |
Ruft den Entitätstyp für den angegebenen Namen ab, definiert den Navigationsnamen und den definierenden Entitätstyp. Gibt zurück |
| FindEntityType(String, String, IReadOnlyEntityType) |
Ruft den Entitätstyp für den angegebenen Basisnamen ab, definiert den Navigationsnamen und den definierenden Entitätstyp. Gibt zurück |
| FindEntityType(String) |
Ruft die Entität mit dem angegebenen Namen ab. Gibt zurück |
| FindEntityType(Type, String, IConventionEntityType) |
Ruft den Entitätstyp für den angegebenen Namen ab, definiert den Navigationsnamen und den definierenden Entitätstyp. Gibt zurück |
| FindEntityType(Type, String, IEntityType) |
Ruft den Entitätstyp für den angegebenen Namen ab, definiert den Navigationsnamen und den definierenden Entitätstyp. Gibt zurück |
| FindEntityType(Type, String, IReadOnlyEntityType) |
Ruft den Entitätstyp für den angegebenen Typ ab, definiert den Navigationsnamen und den definierenden Entitätstyp. Gibt zurück |
| FindEntityType(Type) |
Ruft die Entität ab, die die angegebene Entitätsklasse zuordnet. Gibt zurück |
| FindEntityTypes(Type) |
Ruft die Entitätstypen ab, die dem angegebenen Typ entsprechen. |
| FindIgnoredConfigurationSource(String) |
Gibt an, ob der angegebene Entitätstypname ignoriert wird. |
| FindIgnoredConfigurationSource(Type) |
Gibt an, ob der angegebene Entitätstyp ignoriert wird. |
| FindIsOwnedConfigurationSource(Type) |
Gibt die Konfigurationsquelle zurück, wenn der angegebene Typ im Besitz gekennzeichnet ist. |
| FindIsSharedConfigurationSource(Type) |
Gibt die Konfigurationsquelle zurück, wenn der angegebene Typ als freigegeben markiert ist. |
| FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>) |
Gibt die Entitätstypen zurück, die den am wenigsten abgeleiteten Typen des angegebenen Typs entsprechen. |
| FindRuntimeAnnotation(String) |
Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| FindRuntimeAnnotationValue(String) |
Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab, der zurückgegeben wird |
| FindRuntimeEntityType(Type) |
Ruft die Entität ab, die die angegebene Entitätsklasse zuordnet, wobei die Klasse ein Proxy sein kann, der vom tatsächlichen Entitätstyp abgeleitet ist. Gibt zurück |
| FindTypeMappingConfiguration(Type) |
Sucht die Vorkonventionskonfiguration für einen bestimmten Skalar Type. (Geerbt von IModel) |
| GetAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist. (Geerbt von IConventionAnnotatable) |
| GetAnnotations() |
Ruft alle Anmerkungen für das aktuelle Objekt ab. (Geerbt von IAnnotatable) |
| GetChangeTrackingStrategy() |
Ruft die Standardmäßige Änderungsnachverfolgungsstrategie ab, die für Entitäten im Modell verwendet wird. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz eines Entitätstyps erkennt. (Geerbt von IReadOnlyModel) |
| GetChangeTrackingStrategyConfigurationSource() |
Gibt die Konfigurationsquelle für GetChangeTrackingStrategy(). |
| GetEmbeddedDiscriminatorName() |
Ruft den Namen ab, der für Diskriminatoreigenschaften verwendet werden soll, die in JSON-Dokumenten eingebettet sind. Der Standardwert ist "$type". (Geerbt von IReadOnlyModel) |
| GetEmbeddedDiscriminatorNameConfigurationSource() |
Gibt die Konfigurationsquelle für GetEmbeddedDiscriminatorName(). |
| GetEntityTypes() |
Ruft alle Entitätstypen ab, die im Modell definiert sind. |
| GetModelDependencies() |
Ruft die Laufzeitdienstabhängigkeiten ab. (Geerbt von IModel) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab, und fügt ihn hinzu, wenn keine vorhanden ist. (Geerbt von IAnnotatable) |
| GetProductVersion() |
Ruft die EF Core-Assemblyversion ab, die zum Erstellen dieses Modells verwendet wird. (Geerbt von IReadOnlyModel) |
| GetPropertyAccessMode() |
Ruft ab, das PropertyAccessMode für Eigenschaften von Entitätstypen in diesem Modell verwendet wird. (Geerbt von IReadOnlyModel) |
| GetPropertyAccessModeConfigurationSource() |
Gibt die Konfigurationsquelle für GetPropertyAccessMode(). |
| GetRuntimeAnnotations() |
Ruft alle Laufzeitanmerkungen für das aktuelle Objekt ab. (Geerbt von IAnnotatable) |
| GetTypeMappingConfigurations() |
Ruft alle Konfigurationen vor der Konvention ab. (Geerbt von IModel) |
| IsIgnored(String) |
Gibt an, ob der angegebene Entitätstypname ignoriert wird. |
| IsIgnored(Type) |
Gibt an, ob der angegebene Entitätstyp ignoriert wird. |
| IsIgnoredType(Type) |
Gibt an, ob Entitätstypen und Eigenschaften mit dem angegebenen Typ ignoriert werden sollen. Diese Konfiguration ist unabhängig von IsIgnored(Type) |
| IsIndexerMethod(MethodInfo) |
Ruft einen Wert ab, der angibt, ob das angegebene MethodInfo Element einen Indexerzugriff darstellt. (Geerbt von IModel) |
| IsOwned(Type) |
Gibt einen Wert zurück, der angibt, ob die Entitätstypen, die den angegebenen Typ verwenden, bei der Ermittlung als besitzereigene Typen konfiguriert werden sollen. |
| IsShared(Type) |
Ruft ab, ob der CLR-Typ von freigegebenen Typentitäten im Modell verwendet wird. |
| RemoveAnnotation(String) |
Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt. (Geerbt von IConventionAnnotatable) |
| RemoveEntityType(IConventionEntityType) |
Entfernt einen Entitätstyp aus dem Modell. |
| RemoveEntityType(String, String, IConventionEntityType) |
Entfernt einen Entitätstyp mit dem angegebenen Typ, definiert den Navigationsnamen und den definierenden Entitätstyp. |
| RemoveEntityType(String) |
Entfernt einen Entitätstyp ohne definierende Navigation aus dem Modell. |
| RemoveEntityType(Type, String, IConventionEntityType) |
Entfernt einen Entitätstyp mit dem angegebenen Typ, definiert den Navigationsnamen und den definierenden Entitätstyp. |
| RemoveEntityType(Type) |
Entfernt einen Entitätstyp aus dem Modell. |
| RemoveIgnored(String) |
Entfernt den ignorierten Entitätstypnamen. |
| RemoveOwned(Type) |
Entfernt den angegebenen besitzereigenen Typ, der angibt, dass, wenn ermittelte übereinstimmende Entitätstypen nicht im Besitz konfiguriert werden sollten. |
| RemoveRuntimeAnnotation(String) |
Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt. (Geerbt von IAnnotatable) |
| RemoveShared(Type) |
Kennzeichnet den angegebenen Typ als nicht freigegeben, der angibt, dass beim Ermitteln übereinstimmender Entitätstypen nicht als freigegebene Entitätstypen konfiguriert werden sollen. |
| SetAnnotation(String, Object, Boolean) |
Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. (Geerbt von IConventionAnnotatable) |
| SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Legt die Standardstrategie für die Änderungsnachverfolgung fest, die für Entitäten im Modell verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz eines Entitätstyps erkennt. |
| SetEmbeddedDiscriminatorName(String, Boolean) |
Legt den Namen fest, der für Diskriminatoreigenschaften verwendet werden soll, die in JSON-Dokumenten eingebettet sind. Der Standardwert ist "$type". |
| SetOrRemoveAnnotation(String, Object, Boolean) |
Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. Entfernt die vorhandene Anmerkung, falls |
| SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Legt die Eigenschaft fest, die PropertyAccessMode für Eigenschaften aller Entitätstypen in diesem Modell verwendet werden soll. |
| SetRuntimeAnnotation(String, Object) |
Legt die unter dem angegebenen Schlüssel gespeicherte Laufzeitanmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. (Geerbt von IAnnotatable) |
| ToDebugString(MetadataDebugStringOptions, Int32) |
Erstellt eine lesbare Darstellung der angegebenen Metadaten. Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie wurde nur für das Debuggen entwickelt und kann sich willkürlich zwischen Versionen ändern. (Geerbt von IReadOnlyModel) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
Fügt einem Objekt Anmerkungen hinzu. |
| AddDbFunction(IConventionModel, MethodInfo, Boolean) |
Erstellt eine Funktion, die der angegebenen Methode zugeordnet ist. |
| AddDbFunction(IConventionModel, String, Type, Boolean) |
Erstellt eine Funktion. |
| AddFullTextCatalog(IConventionModel, String, Boolean) |
Fügt dem Modell einen Volltextkatalog hinzu. |
| AddIgnored(IConventionModel, Type, Boolean) |
Kennzeichnet den angegebenen Entitätstyp als ignoriert. |
| AddOwned(IConventionModel, Type, Boolean) |
Kennzeichnet den angegebenen Entitätstyp als Besitzer, der angibt, dass bei ermittelten Entitätstypen, die den angegebenen Typ verwenden, im Besitz konfiguriert werden sollen. |
| AddSequence(IConventionModel, String, String, Boolean) |
Gibt entweder den vorhandenen IMutableSequence Mit dem angegebenen Namen im angegebenen Schema zurück oder erstellt eine neue Sequenz mit dem angegebenen Namen und Schema. |
| AddShared(IConventionModel, Type, Boolean) |
Kennzeichnet den angegebenen Entitätstyp als freigegeben, der angibt, dass beim Ermitteln übereinstimmender Entitätstypen als entitätstyp gemeinsam konfiguriert werden soll. |
| AnnotationsToDebugString(IAnnotatable, Int32) |
Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert sind. |
| AreNamedDefaultConstraintsUsed(IReadOnlyModel) |
Gibt den Wert zurück, der angibt, ob benannte Standardeinschränkungen verwendet werden sollen. |
| FinalizeModel(IConventionModel) |
Erzwingt die Nachbearbeitung auf dem Modell, sodass sie für die Verwendung durch die Laufzeit bereit ist. Diese Nachbearbeitung erfolgt automatisch bei Verwendung OnModelCreating(ModelBuilder); diese Methode ermöglicht die Ausführung explizit in Fällen, in denen die automatische Ausführung nicht möglich ist. |
| FindDbFunction(IConventionModel, MethodInfo) |
Sucht eine Funktion, die der durch die angegebene Methode MethodInfodargestellten Methode zugeordnet ist. |
| FindDbFunction(IConventionModel, String) |
Sucht eine Funktion, die der durch den angegebenen Namen dargestellten Methode zugeordnet ist. |
| FindDbFunction(IModel, MethodInfo) |
Sucht eine Funktion, die der durch die angegebene Methode MethodInfodargestellten Methode zugeordnet ist. |
| FindDbFunction(IModel, String) |
Sucht eine Funktion, die der durch den angegebenen Namen dargestellten Methode zugeordnet ist. |
| FindDbFunction(IReadOnlyModel, MethodInfo) |
Sucht eine Funktion, die der durch die angegebene Methode MethodInfodargestellten Methode zugeordnet ist. |
| FindDbFunction(IReadOnlyModel, String) |
Sucht eine Funktion, die der durch den angegebenen Namen dargestellten Methode zugeordnet ist. |
| FindEntityType(IConventionModel, Type, String, IConventionEntityType) |
Ruft den Entitätstyp für den angegebenen Namen ab, definiert den Navigationsnamen und den definierenden Entitätstyp. Gibt zurück |
| FindEntityType(IConventionModel, Type) |
Ruft die Entität ab, die die angegebene Entitätsklasse zuordnet. Gibt zurück |
| FindEntityType(IModel, Type, String, IEntityType) |
Ruft den Entitätstyp für den angegebenen Typ ab, definiert den Navigationsnamen und den definierenden Entitätstyp. Gibt zurück |
| FindEntityType(IModel, Type) |
Veraltet.
Ruft die Entität ab, die die angegebene Entitätsklasse zuordnet. Gibt zurück |
| FindFullTextCatalog(IConventionModel, String) |
Sucht einen Volltextkatalog im Modell oder gibt zurück |
| FindFullTextCatalog(IReadOnlyModel, String) |
Sucht einen Volltextkatalog im Modell oder gibt zurück |
| FindIgnoredConfigurationSource(IConventionModel, Type) |
Gibt an, ob der angegebene Entitätstyp ignoriert wird. |
| FindIsOwnedConfigurationSource(IConventionModel, Type) |
Gibt einen Wert zurück, der angibt, ob die Entitätstypen, die den angegebenen Typ verwenden, bei der Ermittlung als besitzereigene Typen konfiguriert werden sollen. |
| FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>) |
Gibt die Entitätstypen zurück, die den am wenigsten abgeleiteten Typen des angegebenen Typs entsprechen. |
| FindRuntimeEntityType(IModel, Type) |
Ruft die Entität ab, die die angegebene Entitätsklasse zuordnet, wobei die Klasse ein Proxy sein kann, der vom tatsächlichen Entitätstyp abgeleitet ist. Gibt zurück |
| FindSequence(IConventionModel, String, String) |
Sucht eine Sequenz mit dem angegebenen Namen. |
| FindSequence(IModel, String, String) |
Sucht eine Sequenz mit dem angegebenen Namen. |
| FindSequence(IReadOnlyModel, String, String) |
Sucht eine Sequenz mit dem angegebenen Namen. |
| GetAnnotation(IAnnotatable, String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist. |
| GetAnnotation(IConventionAnnotatable, String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist. |
| GetChangeTrackingStrategy(IModel) |
Ruft die Standardmäßige Änderungsnachverfolgungsstrategie ab, die für Entitäten im Modell verwendet wird. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz eines Entitätstyps erkennt. |
| GetChangeTrackingStrategyConfigurationSource(IConventionModel) |
Gibt die Konfigurationsquelle für GetChangeTrackingStrategy(IModel). |
| GetCollation(IModel) |
Gibt die Datenbanksortierung zurück. |
| GetCollation(IReadOnlyModel) |
Gibt die Datenbanksortierung zurück. |
| GetCollationConfigurationSource(IConventionModel) |
Gibt die Konfigurationsquelle für die Sortierung zurück. |
| GetDatabaseMaxSize(IModel) |
Gibt die maximale Größe der Datenbank zurück. |
| GetDatabaseMaxSize(IReadOnlyModel) |
Gibt die maximale Größe der Datenbank zurück. |
| GetDatabaseMaxSizeConfigurationSource(IConventionModel) |
Gibt die ConfigurationSource maximale Größe der Datenbank zurück. |
| GetDbFunctions(IConventionModel) |
Gibt alle im Modell enthaltenen Funktionen zurück. |
| GetDbFunctions(IModel) |
Gibt alle im Modell enthaltenen Funktionen zurück. |
| GetDbFunctions(IReadOnlyModel) |
Gibt alle im Modell enthaltenen Funktionen zurück. |
| GetDefaultContainer(IModel) |
Gibt den Standardcontainernamen zurück. |
| GetDefaultContainer(IReadOnlyModel) |
Gibt den Standardcontainernamen zurück. |
| GetDefaultContainerConfigurationSource(IConventionModel) |
Gibt die Konfigurationsquelle für den Standardcontainernamen zurück. |
| GetDefaultFullTextSearchLanguage(IReadOnlyModel) |
Gibt die Standardsprache für die Volltextsuche im Datenbankbereich zurück. |
| GetDefaultFullTextSearchLanguageConfigurationSource(IConventionModel) |
Ruft die ConfigurationSource Standardsprache für die Volltextsuche im Datenbankbereich ab. |
| GetDefaultSchema(IModel) |
Gibt das Standardschema zurück, das für das Modell verwendet werden soll, oder |
| GetDefaultSchema(IReadOnlyModel) |
Gibt das Standardschema zurück, das für das Modell verwendet werden soll, oder |
| GetDefaultSchemaConfigurationSource(IConventionModel) |
Gibt die Konfigurationsquelle für das Standardschema zurück. |
| GetDiscriminatorInKey(IReadOnlyModel) |
Gibt einen Wert zurück, der angibt, ob der Entitätstyp-Diskriminator im JSON-Wert "id" enthalten sein soll. Vor EF Core 9 war es immer enthalten. Ab EF Core 9 ist sie standardmäßig nicht enthalten. |
| GetDiscriminatorInKeyConfigurationSource(IConventionModel) |
Ruft ab für ConfigurationSourceGetDiscriminatorInKey(IReadOnlyModel). |
| GetEntityTypes(IConventionModel, String) |
Veraltet.
Ruft die Entitätstypen ab, die dem angegebenen Namen entsprechen. |
| GetEntityTypes(IConventionModel, Type) |
Veraltet.
Ruft die Entitätstypen ab, die dem angegebenen Typ entsprechen. |
| GetEntityTypes(IModel, String) |
Veraltet.
Ruft die Entitätstypen ab, die dem angegebenen Namen entsprechen. |
| GetEntityTypes(IModel, Type) |
Veraltet.
Ruft die Entitätstypen ab, die dem angegebenen Typ entsprechen. |
| GetFullTextCatalogs(IConventionModel) |
Ruft alle im Modell definierten Volltextkataloge ab. |
| GetFullTextCatalogs(IReadOnlyModel) |
Ruft alle im Modell definierten Volltextkataloge ab. |
| GetHasShadowIds(IReadOnlyModel) |
Gibt einen Wert zurück, der angibt, ob die Einstellung für die Erstellung der Eigenschaft "__id" aus der aktuellen Konfigurationsquelle festgelegt werden kann. |
| GetHasShadowIdsConfigurationSource(IConventionModel) |
Ruft ab für ConfigurationSourceGetHasShadowIds(IReadOnlyModel). |
| GetHiLoSequenceName(IModel) |
Gibt den Namen zurück, der für die Standardsequenz hi-lo verwendet werden soll. |
| GetHiLoSequenceName(IReadOnlyModel) |
Gibt den Namen zurück, der für die Standardsequenz hi-lo verwendet werden soll. |
| GetHiLoSequenceNameConfigurationSource(IConventionModel) |
Gibt den ConfigurationSource Standardnamen hi-lo Sequenz zurück. |
| GetHiLoSequenceSchema(IModel) |
Gibt das Schema zurück, das für die Standardsequenz hi-lo verwendet werden soll. UseHiLo(PropertyBuilder, String, String) |
| GetHiLoSequenceSchema(IReadOnlyModel) |
Gibt das Schema zurück, das für die Standardsequenz hi-lo verwendet werden soll. UseHiLo(PropertyBuilder, String, String) |
| GetHiLoSequenceSchemaConfigurationSource(IConventionModel) |
Gibt das ConfigurationSource Standard-hi-lo Sequenzschema zurück. |
| GetIdentityIncrement(IModel) |
Gibt den Standardidentitätsschritt zurück. |
| GetIdentityIncrement(IReadOnlyModel) |
Gibt den Standardidentitätsschritt zurück. |
| GetIdentityIncrementConfigurationSource(IConventionModel) |
Gibt den ConfigurationSource Wert für den Standardidentitätsschritt zurück. |
| GetIdentitySeed(IModel) |
Gibt den Standardidentitäts-Seed zurück. |
| GetIdentitySeed(IReadOnlyModel) |
Gibt den Standardidentitäts-Seed zurück. |
| GetIdentitySeedConfigurationSource(IConventionModel) |
Gibt das ConfigurationSource Standardschema zurück. |
| GetMaxIdentifierLength(IModel) |
Gibt die maximal zulässige Länge für Speicherbezeichner zurück. |
| GetMaxIdentifierLength(IReadOnlyModel) |
Gibt die maximal zulässige Länge für Speicherbezeichner zurück. |
| GetMaxIdentifierLengthConfigurationSource(IConventionModel) |
Gibt die Konfigurationsquelle für GetMaxIdentifierLength(IReadOnlyModel). |
| GetPerformanceLevelSql(IModel) |
Gibt die Leistungsstufe der Datenbank zurück. |
| GetPerformanceLevelSql(IReadOnlyModel) |
Gibt die Leistungsstufe der Datenbank zurück. |
| GetPerformanceLevelSqlConfigurationSource(IConventionModel) |
Gibt die ConfigurationSource Leistungsebene der Datenbank zurück. |
| GetProductVersion(IModel) |
Ruft die EF Core-Assemblyversion ab, die zum Erstellen dieses Modells verwendet wird. |
| GetPropertyAccessMode(IModel) |
Ruft ab, das PropertyAccessMode für Eigenschaften von Entitätstypen in diesem Modell verwendet wird. Beachten Sie, dass einzelne Entitätstypen diesen Zugriffsmodus außer Kraft setzen können, und einzelne Eigenschaften von Entitätstypen können den zugriffsmodus außer Kraft setzen, der für den Entitätstyp festgelegt ist. Der hier zurückgegebene Wert wird für jede Eigenschaft verwendet, für die keine Außerkraftsetzung angegeben wurde. |
| GetPropertyAccessModeConfigurationSource(IConventionModel) |
Gibt die Konfigurationsquelle für GetPropertyAccessMode(IModel). |
| GetRelationalModel(IModel) |
Gibt das Datenbankmodell zurück. |
| GetSequenceNameSuffix(IReadOnlyModel) |
Gibt das Suffix zurück, das an den Namen der automatisch erstellten Sequenzen angefügt werden soll. |
| GetSequenceNameSuffixConfigurationSource(IConventionModel) |
Gibt das ConfigurationSource Suffix für den Namen der Standardwertgenerierungssequenz zurück. |
| GetSequences(IConventionModel) |
Gibt alle Sequenzen zurück, die im Modell enthalten sind. |
| GetSequences(IModel) |
Gibt alle Sequenzen zurück, die im Modell enthalten sind. |
| GetSequences(IReadOnlyModel) |
Gibt alle Sequenzen zurück, die im Modell enthalten sind. |
| GetSequenceSchema(IReadOnlyModel) |
Gibt das Schema zurück, das für die Standardwertgenerierungssequenz verwendet werden soll. UseSequence(PropertyBuilder, String, String) |
| GetSequenceSchemaConfigurationSource(IConventionModel) |
Gibt das Schema der ConfigurationSource Standardschlüsselwertgenerierung zurück. |
| GetServiceTierSql(IModel) |
Gibt die Dienstebene der Datenbank zurück. |
| GetServiceTierSql(IReadOnlyModel) |
Gibt die Dienstebene der Datenbank zurück. |
| GetServiceTierSqlConfigurationSource(IConventionModel) |
Gibt die ConfigurationSource Dienstebene der Datenbank zurück. |
| GetThroughput(IReadOnlyModel) |
Gibt den bereitgestellten Durchsatz im Datenbankbereich zurück. |
| GetThroughputConfigurationSource(IConventionModel) |
Ruft den ConfigurationSource für den bereitgestellten Durchsatz im Datenbankbereich ab. |
| GetValueGenerationStrategy(IModel) |
Gibt den Wert zurück, der SqlServerValueGenerationStrategy für Die Eigenschaften von Schlüsseln im Modell verwendet werden soll, es sei denn, die Eigenschaft hat eine explizit festgelegte Strategie. |
| GetValueGenerationStrategy(IReadOnlyModel) |
Gibt den Wert zurück, der SqlServerValueGenerationStrategy für Die Eigenschaften von Schlüsseln im Modell verwendet werden soll, es sei denn, die Eigenschaft hat eine explizit festgelegte Strategie. |
| GetValueGenerationStrategyConfigurationSource(IConventionModel) |
Gibt den ConfigurationSource Standardwert SqlServerValueGenerationStrategyzurück. |
| HasEntityTypeWithDefiningNavigation(IModel, String) |
Veraltet.
Ruft einen Wert ab, der angibt, ob das Modell einen entsprechenden Entitätstyp mit einer definierenden Navigation enthält. |
| HasEntityTypeWithDefiningNavigation(IModel, Type) |
Veraltet.
Ruft einen Wert ab, der angibt, ob das Modell einen entsprechenden Entitätstyp mit einer definierenden Navigation enthält. |
| IsIgnored(IConventionModel, String) |
Gibt an, ob der angegebene Entitätstypname ignoriert wird. |
| IsIgnored(IConventionModel, Type) |
Gibt an, ob der angegebene Entitätstyp ignoriert wird. |
| IsIndexerMethod(IModel, MethodInfo) |
Ruft einen Wert ab, der angibt, ob die angegebene MethodInfo einen Indexerzugriff zurückgibt. |
| IsOwned(IConventionModel, Type) |
Gibt einen Wert zurück, der angibt, ob die Entitätstypen, die den angegebenen Typ verwenden, bei der Ermittlung als besitzereigene Typen konfiguriert werden sollen. |
| IsShared(IModel, Type) |
Ruft ab, ob der CLR-Typ von freigegebenen Typentitäten im Modell verwendet wird. |
| RemoveDbFunction(IConventionModel, MethodInfo) |
Entfernt die Funktion, die der von der angegebenen Methode MethodInfodargestellten Methode zugeordnet ist. |
| RemoveDbFunction(IConventionModel, String) |
Entfernt die Funktion, die der von der angegebenen Methode MethodInfodargestellten Methode zugeordnet ist. |
| RemoveEntityType(IConventionModel, String, String, IConventionEntityType) |
Entfernt einen Entitätstyp mit einer definierenden Navigation aus dem Modell. |
| RemoveEntityType(IConventionModel, String) |
Entfernt einen Entitätstyp ohne definierende Navigation aus dem Modell. |
| RemoveEntityType(IConventionModel, Type, String, IConventionEntityType) |
Entfernt einen Entitätstyp mit einer definierenden Navigation aus dem Modell. |
| RemoveEntityType(IConventionModel, Type) |
Entfernt einen Entitätstyp aus dem Modell. |
| RemoveFullTextCatalog(IConventionModel, String) |
Entfernt einen Volltextkatalog aus dem Modell. |
| RemoveOwned(IConventionModel, Type) |
Entfernt den angegebenen besitzereigenen Typ, der angibt, dass, wenn ermittelte übereinstimmende Entitätstypen nicht im Besitz konfiguriert werden sollten. |
| RemoveSequence(IConventionModel, String, String) |
Entfernt den IConventionSequence Mitnamen. |
| SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean) |
Legt die Standardstrategie für die Änderungsnachverfolgung fest, die für Entitäten im Modell verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz eines Entitätstyps erkennt. |
| SetCollation(IConventionModel, String, Boolean) |
Legt die Datenbanksortierung fest. |
| SetDatabaseMaxSize(IConventionModel, String, Boolean) |
Legt die maximale Größe der Datenbank fest. |
| SetDefaultContainer(IConventionModel, String, Boolean) |
Legt den Standardcontainernamen fest. |
| SetDefaultFullTextSearchLanguage(IConventionModel, String, Boolean) |
Legt die Standardsprache für die Volltextsuche im Datenbankbereich fest. |
| SetDefaultSchema(IConventionModel, String, Boolean) |
Legt das Standardschema fest. |
| SetDiscriminatorInKey(IConventionModel, Nullable<IdDiscriminatorMode>, Boolean) |
Enthält den Entitätstyp-Diskriminator in der JSON -ID. |
| SetHasShadowIds(IConventionModel, Nullable<Boolean>, 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. |
| SetHiLoSequenceName(IConventionModel, String, Boolean) |
Legt den Namen fest, der für die Standardsequenz hi-lo verwendet werden soll. |
| SetHiLoSequenceSchema(IConventionModel, String, Boolean) |
Legt das Schema fest, das für die Standardsequenz hi-lo verwendet werden soll. |
| SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean) |
Legt den Standardidentitätsschritt fest. |
| SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean) |
Legt den Standardidentitäts-Seed fest. |
| SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean) |
Legt den Standardidentitäts-Seed fest. |
| SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean) |
Legt die maximale Länge fest, die für Speicher-IDs zulässig ist. |
| SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean) |
Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. Entfernt die vorhandene Anmerkung, falls |
| SetPerformanceLevelSql(IConventionModel, String, Boolean) |
Legt die Leistungsstufe der Datenbank fest. |
| SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean) |
Legt die Eigenschaft fest, die PropertyAccessMode für Eigenschaften aller Entitätstypen in diesem Modell verwendet werden soll. Beachten Sie, dass einzelne Entitätstypen diesen Zugriffsmodus außer Kraft setzen können, und einzelne Eigenschaften von Entitätstypen können den zugriffsmodus außer Kraft setzen, der für den Entitätstyp festgelegt ist. Der hier festgelegte Wert wird für jede Eigenschaft verwendet, für die keine Außerkraftsetzung angegeben wurde. |
| SetSequenceNameSuffix(IConventionModel, String, Boolean) |
Legt das Suffix fest, das an den Namen der automatisch erstellten Sequenzen angefügt werden soll. |
| SetSequenceSchema(IConventionModel, String, Boolean) |
Legt das Schema fest, das für die Standardschlüsselwertgenerierungssequenz verwendet werden soll. |
| SetServiceTierSql(IConventionModel, String, Boolean) |
Legt die Dienstebene der Datenbank fest. |
| SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean) |
Legt den bereitgestellten Durchsatz im Datenbankbereich fest. |
| SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean) |
Legt die Eigenschaft fest, die SqlServerValueGenerationStrategy für Eigenschaften von Schlüsseln im Modell verwendet werden soll, für die keine Strategie explizit festgelegt ist. |
| ToDebugString(IModel, MetadataDebugStringOptions, Int32) |
Erstellt eine lesbare Darstellung der angegebenen Metadaten. Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie wurde nur für das Debuggen entwickelt und kann sich willkürlich zwischen Versionen ändern. |
| UseNamedDefaultConstraints(IConventionModel, Nullable<Boolean>, Boolean) |
Legt den Wert fest, der angibt, ob benannte Standardeinschränkungen verwendet werden sollen. |
| UseNamedDefaultConstraintsConfigurationSource(IConventionModel) |
Gibt die Konfigurationsquelle für die Einstellung für benannte Standardeinschränkungen zurück. |