PropertyDiscoveryConvention 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.
Eine Konvention, die Entitätstypen Eigenschaften hinzufügt, die skalaren öffentlichen Eigenschaften für den CLR-Typ entsprechen.
[System.Runtime.CompilerServices.Nullable(0)]
public class PropertyDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IComplexPropertyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeBaseTypeChangedConvention
public class PropertyDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeBaseTypeChangedConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertyDiscoveryConvention = class
interface IEntityTypeAddedConvention
interface IConvention
interface IEntityTypeBaseTypeChangedConvention
interface IComplexPropertyAddedConvention
type PropertyDiscoveryConvention = class
interface IEntityTypeAddedConvention
interface IConvention
interface IEntityTypeBaseTypeChangedConvention
Public Class PropertyDiscoveryConvention
Implements IComplexPropertyAddedConvention, IEntityTypeAddedConvention, IEntityTypeBaseTypeChangedConvention
Public Class PropertyDiscoveryConvention
Implements IEntityTypeAddedConvention, IEntityTypeBaseTypeChangedConvention
- Vererbung
-
PropertyDiscoveryConvention
- Attribute
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen .
Konstruktoren
| Name | Beschreibung |
|---|---|
| PropertyDiscoveryConvention(ProviderConventionSetBuilderDependencies, Boolean) |
Erstellt eine neue Instanz von PropertyDiscoveryConvention. |
| PropertyDiscoveryConvention(ProviderConventionSetBuilderDependencies) |
Erstellt eine neue Instanz von PropertyDiscoveryConvention. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dependencies |
Abhängigkeiten für diesen Dienst. |
| UseAttributes |
Ein Wert, der angibt, ob die Konvention Attribute verwendet, die für die Member gefunden werden. |
Methoden
| Name | Beschreibung |
|---|---|
| DiscoverPrimitiveProperties(IConventionTypeBaseBuilder, IConventionContext) |
Ermittelt Eigenschaften für den angegebenen Strukturtyp. |
| GetMembers(IConventionTypeBase) |
Gibt die CLR-Elemente aus dem angegebenen Typ zurück, der beim Ermitteln von Eigenschaften berücksichtigt werden soll. |
| IsCandidatePrimitiveProperty(MemberInfo, IConventionTypeBase, CoreTypeMapping, Type) |
Gibt einen Wert zurück, der angibt, ob das angegebene Element ein primitiver Eigenschaftskandidat ist. |
| IsCandidatePrimitiveProperty(MemberInfo, IConventionTypeBase, CoreTypeMapping) |
Gibt einen Wert zurück, der angibt, ob das angegebene Element ein primitiver Eigenschaftskandidat ist. |
| ProcessComplexPropertyAdded(IConventionComplexPropertyBuilder, IConventionContext<IConventionComplexPropertyBuilder>) |
Wird aufgerufen, nachdem eine komplexe Eigenschaft einem typähnlichen Objekt hinzugefügt wurde. |
| ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>) |
Wird aufgerufen, nachdem dem Modell ein Entitätstyp hinzugefügt wurde. |
| ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>) |
Wird aufgerufen, nachdem sich der Basistyp eines Entitätstyps geändert hat. |