EntityTypeBuilder<TEntity>.HasAlternateKey Methode
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.
Überlädt
HasAlternateKey(Expression<Func<TEntity,Object>>) |
Erstellt einen alternativen Schlüssel im Modell für diesen Entitätstyp, falls noch kein Schlüssel für die angegebenen Eigenschaften vorhanden ist. Dadurch wird erzwungen, dass die Eigenschaften schreibgeschützt sind. Verwenden Sie HasIndex(String[]) oder HasIndex(Expression<Func<TEntity,Object>>) , um die Eindeutigkeit im Modell anzugeben, die nicht erzwingt, dass Eigenschaften schreibgeschützt sind. |
HasAlternateKey(String[]) |
Erstellt einen alternativen Schlüssel im Modell für diesen Entitätstyp, falls noch kein Schlüssel für die angegebenen Eigenschaften vorhanden ist. Dadurch wird erzwungen, dass die Eigenschaften schreibgeschützt sind. Verwenden Sie HasIndex(String[]) oder HasIndex(Expression<Func<TEntity,Object>>) , um die Eindeutigkeit im Modell anzugeben, die nicht erzwingt, dass Eigenschaften schreibgeschützt sind. |
HasAlternateKey(Expression<Func<TEntity,Object>>)
Erstellt einen alternativen Schlüssel im Modell für diesen Entitätstyp, falls noch kein Schlüssel für die angegebenen Eigenschaften vorhanden ist. Dadurch wird erzwungen, dass die Eigenschaften schreibgeschützt sind. Verwenden Sie HasIndex(String[]) oder HasIndex(Expression<Func<TEntity,Object>>) , um die Eindeutigkeit im Modell anzugeben, die nicht erzwingt, dass Eigenschaften schreibgeschützt sind.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder HasAlternateKey (System.Linq.Expressions.Expression<Func<TEntity,object>> keyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TEntity> HasAlternateKey (System.Linq.Expressions.Expression<Func<TEntity,object>> keyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TEntity> HasAlternateKey (System.Linq.Expressions.Expression<Func<TEntity,object?>> keyExpression);
override this.HasAlternateKey : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder
override this.HasAlternateKey : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasAlternateKey (keyExpression As Expression(Of Func(Of TEntity, Object))) As KeyBuilder
Public Overridable Function HasAlternateKey (keyExpression As Expression(Of Func(Of TEntity, Object))) As KeyBuilder(Of TEntity)
Parameter
- keyExpression
- Expression<Func<TEntity,Object>>
Ein Lambdaausdruck, der die Schlüsseleigenschaft(en) (blog => blog.Url
) darstellt.
Wenn der Schlüssel aus mehreren Eigenschaften besteht, geben Sie einen anonymen Typ an, einschließlich der Eigenschaften (post => new { post.Title, post.BlogId }
).
Gibt zurück
Ein Objekt, das zum Konfigurieren des Schlüssels verwendet werden kann.
Gilt für:
HasAlternateKey(String[])
Erstellt einen alternativen Schlüssel im Modell für diesen Entitätstyp, falls noch kein Schlüssel für die angegebenen Eigenschaften vorhanden ist. Dadurch wird erzwungen, dass die Eigenschaften schreibgeschützt sind. Verwenden Sie HasIndex(String[]) oder HasIndex(Expression<Func<TEntity,Object>>) , um die Eindeutigkeit im Modell anzugeben, die nicht erzwingt, dass Eigenschaften schreibgeschützt sind.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TEntity> HasAlternateKey (params string[] propertyNames);
override this.HasAlternateKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasAlternateKey (ParamArray propertyNames As String()) As KeyBuilder(Of TEntity)
Parameter
- propertyNames
- String[]
Die Namen der Eigenschaften, aus denen der Schlüssel besteht.
Gibt zurück
Ein Objekt, das zum Konfigurieren des Schlüssels verwendet werden kann.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für