CosmosEntityTypeBuilderExtensions.HasPartitionKey Methode

Definition

Überlädt

HasPartitionKey(EntityTypeBuilder, String)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

HasPartitionKey<TEntity,TProperty>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TProperty>>)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

HasPartitionKey<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

HasPartitionKey(EntityTypeBuilder, String)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder HasPartitionKey (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder, string name);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder HasPartitionKey (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder, string? name);
static member HasPartitionKey : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
<Extension()>
Public Function HasPartitionKey (entityTypeBuilder As EntityTypeBuilder, name As String) As EntityTypeBuilder

Parameter

entityTypeBuilder
EntityTypeBuilder

Der Generator für den Entitätstyp, der konfiguriert wird.

name
String

Der Name der Partitionsschlüsseleigenschaft.

Gibt zurück

EntityTypeBuilder

Die gleiche Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.

Hinweise

Weitere Informationen finden Sie unter Modellieren von Entitätstypenund Beziehungen und Zugreifen auf Azure Cosmos-Datenbank mit EF Core.

Gilt für:

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder HasPartitionKey (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder entityTypeBuilder, string name, bool fromDataAnnotation = false);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder? HasPartitionKey (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder entityTypeBuilder, string? name, bool fromDataAnnotation = false);
static member HasPartitionKey : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder
<Extension()>
Public Function HasPartitionKey (entityTypeBuilder As IConventionEntityTypeBuilder, name As String, Optional fromDataAnnotation As Boolean = false) As IConventionEntityTypeBuilder

Parameter

entityTypeBuilder
IConventionEntityTypeBuilder

Der Generator für den Entitätstyp, der konfiguriert wird.

name
String

Der Name der Partitionsschlüsseleigenschaft.

fromDataAnnotation
Boolean

Gibt an, ob die Konfiguration mithilfe einer Datenanmerkung angegeben wurde.

Gibt zurück

IConventionEntityTypeBuilder

Dieselbe Generatorinstanz, wenn die Konfiguration angewendet wurde, null andernfalls .

Hinweise

Weitere Informationen finden Sie unter Modellieren von Entitätstypenund Beziehungen und Zugreifen auf Azure Cosmos-Datenbank mit EF Core.

Gilt für:

HasPartitionKey<TEntity,TProperty>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TProperty>>)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> HasPartitionKey<TEntity,TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder, System.Linq.Expressions.Expression<Func<TEntity,TProperty>> propertyExpression) where TEntity : class;
static member HasPartitionKey : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'Entity, 'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function HasPartitionKey(Of TEntity As Class, TProperty As Class) (entityTypeBuilder As EntityTypeBuilder(Of TEntity), propertyExpression As Expression(Of Func(Of TEntity, TProperty))) As EntityTypeBuilder(Of TEntity)

Typparameter

TEntity
TProperty

Parameter

entityTypeBuilder
EntityTypeBuilder<TEntity>

Der Generator für den Entitätstyp, der konfiguriert wird.

propertyExpression
Expression<Func<TEntity,TProperty>>

Die Partitionsschlüsseleigenschaft.

Gibt zurück

EntityTypeBuilder<TEntity>

Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.

Hinweise

Weitere Informationen finden Sie unter Modellieren von Entitätstypen und Beziehungenund Zugreifen auf Azure Cosmos DB mit EF Core.

Gilt für:

HasPartitionKey<TEntity>(EntityTypeBuilder<TEntity>, String)

Konfiguriert die Eigenschaft, die zum Speichern des Partitionsschlüssels verwendet wird.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> HasPartitionKey<TEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder, string name) where TEntity : class;
public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> HasPartitionKey<TEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder, string? name) where TEntity : class;
static member HasPartitionKey : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function HasPartitionKey(Of TEntity As Class) (entityTypeBuilder As EntityTypeBuilder(Of TEntity), name As String) As EntityTypeBuilder(Of TEntity)

Typparameter

TEntity

Parameter

entityTypeBuilder
EntityTypeBuilder<TEntity>

Der Generator für den Entitätstyp, der konfiguriert wird.

name
String

Der Name der Partitionsschlüsseleigenschaft.

Gibt zurück

EntityTypeBuilder<TEntity>

Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.

Hinweise

Weitere Informationen finden Sie unter Modellieren von Entitätstypen und Beziehungenund Zugreifen auf Azure Cosmos DB mit EF Core.

Gilt für: