CosmosEntityTypeBuilderExtensions.HasPartitionKey Метод

Определение

Перегрузки

HasPartitionKey(EntityTypeBuilder, String)

Настраивает свойство, используемое для хранения ключа секции.

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Настраивает свойство, используемое для хранения ключа секции.

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

Настраивает свойство, используемое для хранения ключа секции.

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

Настраивает свойство, используемое для хранения ключа секции.

HasPartitionKey(EntityTypeBuilder, String)

Настраивает свойство, используемое для хранения ключа секции.

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

Параметры

entityTypeBuilder
EntityTypeBuilder

Построитель для настраиваемого типа сущности.

name
String

Имя свойства ключа секции.

Возвращаемое значение

EntityTypeBuilder

Один и тот же экземпляр построителя, чтобы несколько вызовов могли быть объединены в цепочку.

Комментарии

дополнительные сведения см. в разделе моделирование типов сущностей и отношенийи доступ к Azure Cosmos DB с помощью EF Core .

Применяется к

HasPartitionKey(IConventionEntityTypeBuilder, String, Boolean)

Настраивает свойство, используемое для хранения ключа секции.

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

Параметры

entityTypeBuilder
IConventionEntityTypeBuilder

Построитель для настраиваемого типа сущности.

name
String

Имя свойства ключа секции.

fromDataAnnotation
Boolean

Указывает, была ли указана конфигурация с помощью аннотации данных.

Возвращаемое значение

IConventionEntityTypeBuilder

Один и тот же экземпляр конструктора, если конфигурация была применена; null в противном случае —.

Комментарии

дополнительные сведения см. в разделе моделирование типов сущностей и отношенийи доступ к Azure Cosmos DB с помощью EF Core .

Применяется к

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

Настраивает свойство, используемое для хранения ключа секции.

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)

Параметры типа

TEntity
TProperty

Параметры

entityTypeBuilder
EntityTypeBuilder<TEntity>

Построитель для настраиваемого типа сущности.

propertyExpression
Expression<Func<TEntity,TProperty>>

Свойство ключа секции.

Возвращаемое значение

EntityTypeBuilder<TEntity>

Один и тот же экземпляр построителя, чтобы несколько вызовов могли быть объединены в цепочку.

Комментарии

дополнительные сведения см. в разделе моделирование типов сущностей и отношенийи доступ к Azure Cosmos DB с помощью EF Core .

Применяется к

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

Настраивает свойство, используемое для хранения ключа секции.

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)

Параметры типа

TEntity

Параметры

entityTypeBuilder
EntityTypeBuilder<TEntity>

Построитель для настраиваемого типа сущности.

name
String

Имя свойства ключа секции.

Возвращаемое значение

EntityTypeBuilder<TEntity>

Один и тот же экземпляр построителя, чтобы несколько вызовов могли быть объединены в цепочку.

Комментарии

дополнительные сведения см. в разделе моделирование типов сущностей и отношенийи доступ к Azure Cosmos DB с помощью EF Core .

Применяется к