Sprache

SqlServerValueGenerationConvention Klasse

Definition

Eine Konvention, die die Wertgenerierung des Speichers als OnAdd Eigenschaften konfiguriert, die Teil des Primärschlüssels sind und nicht Teil von Fremdschlüsseln sind, wurden so konfiguriert, dass ein Datenbankstandardwert vorhanden ist oder für die Verwendung eines SqlServerValueGenerationStrategy. Außerdem werden Eigenschaften so konfiguriert, als OnAddOrUpdate ob sie als berechnete Spalten konfiguriert wurden.

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlServerValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
public class SqlServerValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerValueGenerationConvention = class
    inherit RelationalValueGenerationConvention
type SqlServerValueGenerationConvention = class
    inherit RelationalValueGenerationConvention
Public Class SqlServerValueGenerationConvention
Inherits RelationalValueGenerationConvention
Vererbung
Attribute

Hinweise

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

Konstruktoren

Name Beschreibung
SqlServerValueGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Erstellt eine neue Instanz von SqlServerValueGenerationConvention.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von ValueGenerationConvention)
RelationalDependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

(Geerbt von RelationalValueGenerationConvention)

Methoden

Name Beschreibung
GetValueGenerated(IConventionProperty)

Gibt die Speicherwertgenerierungsstrategie zurück, die für die angegebene Eigenschaft festgelegt werden soll.

GetValueGenerated(IProperty, StoreObjectIdentifier)

Gibt die Speicherwertgenerierungsstrategie zurück, die für die angegebene Eigenschaft festgelegt werden soll.

GetValueGenerated(IProperty)

Gibt die Speicherwertgenerierungsstrategie zurück, die für die angegebene Eigenschaft festgelegt werden soll.

GetValueGenerated(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die Speicherwertgenerierungsstrategie 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.

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 Besitzerwert 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: