Freigeben über


SqlServerValueGenerationConvention Klasse

Definition

Eine Konvention, die die Speicherwertgenerierung wie OnAdd für Eigenschaften konfiguriert, die Teil des Primärschlüssels und nicht Teil von Fremdschlüsseln sind, für einen Datenbankstandardwert konfiguriert wurden oder für die Verwendung eines SqlServerValueGenerationStrategykonfiguriert wurde. Außerdem werden Eigenschaften so konfiguriert, als OnAddOrUpdate wären sie als berechnete Spalten konfiguriert.

public class SqlServerValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
type SqlServerValueGenerationConvention = class
    inherit RelationalValueGenerationConvention
Public Class SqlServerValueGenerationConvention
Inherits RelationalValueGenerationConvention
Vererbung

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionenund Zugreifen auf SQL Server und Azure SQL Datenbanken mit EF Core.

Konstruktoren

SqlServerValueGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Erstellt eine neue Instanz von SqlServerValueGenerationConvention.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von ValueGenerationConvention)
RelationalDependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

(Geerbt von RelationalValueGenerationConvention)

Methoden

GetValueGenerated(IConventionProperty)

Gibt die Strategie zur Generierung von Speicherwerten zurück, die für die angegebene Eigenschaft festgelegt werden soll.

GetValueGenerated(IProperty, StoreObjectIdentifier)

Gibt die Strategie zur Generierung von Speicherwerten zurück, die für die angegebene Eigenschaft festgelegt werden soll.

GetValueGenerated(IProperty)

Gibt die Strategie zur Generierung von Speicherwerten zurück, die für die angegebene Eigenschaft festgelegt werden soll.

GetValueGenerated(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die Strategie zur Generierung von Speicherwerten zurück, die für die angegebene Eigenschaft festgelegt werden soll.

MappingStrategyAllowsValueGeneration(IConventionProperty, String)

Überprüft, ob die Zuordnungsstrategie und die Eigenschaft die Wertgenerierung nach Konvention zulassen.

(Geerbt von RelationalValueGenerationConvention)
ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Wird aufgerufen, nachdem eine Anmerkung für eine Entität geändert wurde.

ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Wird aufgerufen, nachdem eine Anmerkung für einen Entitätstyp geändert wurde.

(Geerbt von RelationalValueGenerationConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Wird aufgerufen, nachdem sich der Basistyp eines Entitätstyps geändert hat.

(Geerbt von ValueGenerationConvention)
ProcessEntityTypePrimaryKeyChanged(IConventionEntityTypeBuilder, IConventionKey, IConventionKey, IConventionContext<IConventionKey>)

Wird aufgerufen, nachdem der Primärschlüssel für einen Entitätstyp geändert wurde.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Wird aufgerufen, nachdem dem Entitätstyp ein Fremdschlüssel hinzugefügt wurde.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Wird aufgerufen, nachdem dem Entitätstyp ein Fremdschlüssel hinzugefügt wurde.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Wird aufgerufen, nachdem der Besitzwert für einen Fremdschlüssel geändert wurde.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionForeignKeyBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IReadOnlyList<IConventionProperty>>)

Wird aufgerufen, nachdem die Fremdschlüsseleigenschaften oder der Prinzipalschlüssel geändert wurden.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionRelationshipBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IConventionRelationshipBuilder>)

Wird aufgerufen, nachdem die Fremdschlüsseleigenschaften oder der Prinzipalschlüssel geändert wurden.

(Geerbt von ValueGenerationConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Wird aufgerufen, nachdem ein Fremdschlüssel entfernt wurde.

(Geerbt von ValueGenerationConvention)
ProcessPropertyAnnotationChanged(IConventionPropertyBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Wird aufgerufen, nachdem eine Anmerkung für eine Eigenschaft geändert wurde.

Gilt für: