ModelConfigurationBuilder 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.
Stellt eine einfache API-Oberfläche zum Festlegen von Standardeinstellungen und Konfigurieren von Konventionen bereit, bevor sie ausgeführt werden.
public class ModelConfigurationBuilder
type ModelConfigurationBuilder = class
Public Class ModelConfigurationBuilder
- Vererbung
-
ModelConfigurationBuilder
Hinweise
Sie können verwenden ModelConfigurationBuilder , um die Konventionen für einen Kontext zu konfigurieren, indem Sie den abgeleiteten ConfigureConventions(ModelConfigurationBuilder) Kontext überschreiben. Alternativ können Sie das Modell extern erstellen und auf einer DbContextOptions instance festlegen, die an den Kontextkonstruktor übergeben wird.
Weitere Informationen und Beispiele finden Sie unter Erstellen von Modellen vor der Konvention in EF Core .
Konstruktoren
ModelConfigurationBuilder(ConventionSet) |
Initialisiert eine neue Instanz des ModelConfigurationBuilder. |
ModelConfigurationBuilder(ConventionSet, IServiceProvider) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
Eigenschaften
Conventions |
Ruft den Generator für die Konventionen ab, die im Modell verwendet werden. |
ModelConfiguration |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
Methoden
ComplexProperties(Type) |
Kennzeichnet die angegebenen und abgeleiteten Typen als entsprechend komplexen Eigenschaften. |
ComplexProperties<TProperty>() |
Kennzeichnet die angegebenen und abgeleiteten Typen als entsprechend komplexen Eigenschaften. |
CreateModelBuilder(ModelDependencies) |
Erstellt die konfigurierte ModelBuilder , die zum Erstellen des Modells verwendet wird. Dies geschieht automatisch, wenn sie verwendet OnModelCreating(ModelBuilder)wird. Diese Methode ermöglicht die explizite Ausführung in Fällen, in denen die automatische Ausführung nicht möglich ist. |
DefaultTypeMapping(Type) |
Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen. |
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>) |
Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen. |
DefaultTypeMapping<TScalar>() |
Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen. |
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>) |
Markiert den angegebenen Typ als Skalar, auch wenn er außerhalb von Entitätstypen verwendet wird. Dadurch können Werte dieses Typs in Abfragen verwendet werden, die nicht auf die Eigenschaft dieses Typs verweisen. |
IgnoreAny(Type) |
Verhindert, dass die Konventionen des angegebenen Typs Eigenschaften der angegebenen oder abgeleiteten Typen ermitteln. |
IgnoreAny<T>() |
Verhindert, dass die Konventionen des angegebenen Typs Eigenschaften der angegebenen oder abgeleiteten Typen ermitteln. |
Properties(Type) |
Kennzeichnet die angegebenen und abgeleiteten Typen als entsprechend den Entitätstypeigenschaften. |
Properties(Type, Action<PropertiesConfigurationBuilder>) |
Kennzeichnet die angegebenen und abgeleiteten Typen als entsprechend den Entitätstypeigenschaften. |
Properties<TProperty>() |
Kennzeichnet die angegebenen und abgeleiteten Typen als entsprechend den Entitätstypeigenschaften. |
Properties<TProperty>(Action<PropertiesConfigurationBuilder<TProperty>>) |
Kennzeichnet die angegebenen und abgeleiteten Typen als entsprechend den Entitätstypeigenschaften. |
Gilt für:
Entity Framework