OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.HasIndex Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
HasIndex(Expression<Func<TDependentEntity,Object>>) |
Konfiguruje indeks dla określonych właściwości. Jeśli istnieje istniejący indeks dla danego zestawu właściwości, istniejący indeks zostanie zwrócony do konfiguracji. |
HasIndex(String[]) |
Konfiguruje indeks dla określonych właściwości. Jeśli istnieje istniejący indeks dla danego zestawu właściwości, istniejący indeks zostanie zwrócony do konfiguracji. |
HasIndex(Expression<Func<TDependentEntity,Object>>)
Konfiguruje indeks dla określonych właściwości. Jeśli istnieje istniejący indeks dla danego zestawu właściwości, istniejący indeks zostanie zwrócony do konfiguracji.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder HasIndex (System.Linq.Expressions.Expression<Func<TDependentEntity,object>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TDependentEntity,object>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TDependentEntity> HasIndex (System.Linq.Expressions.Expression<Func<TDependentEntity,object?>> indexExpression);
override this.HasIndex : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder
override this.HasIndex : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
override this.HasIndex : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'DependentEntity (requires 'DependentEntity : null)>
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TDependentEntity, Object))) As IndexBuilder
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TDependentEntity, Object))) As IndexBuilder(Of TEntity)
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TDependentEntity, Object))) As IndexBuilder(Of TDependentEntity)
Parametry
- indexExpression
- Expression<Func<TDependentEntity,Object>>
Wyrażenie lambda reprezentujące właściwości, które mają być uwzględnione w indeksie (blog => blog.Url
).
Jeśli indeks składa się z wielu właściwości, określ typ anonimowy, w tym właściwości (post => new { post.Title, post.BlogId }
).
Zwraca
Obiekt, którego można użyć do skonfigurowania indeksu.
Dotyczy
HasIndex(String[])
Konfiguruje indeks dla określonych właściwości. Jeśli istnieje istniejący indeks dla danego zestawu właściwości, istniejący indeks zostanie zwrócony do konfiguracji.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (params string[] propertyNames);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TDependentEntity> HasIndex (params string[] propertyNames);
override this.HasIndex : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
override this.HasIndex : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'DependentEntity (requires 'DependentEntity : null)>
Public Overridable Function HasIndex (ParamArray propertyNames As String()) As IndexBuilder(Of TEntity)
Public Overridable Function HasIndex (ParamArray propertyNames As String()) As IndexBuilder(Of TDependentEntity)
Parametry
- propertyNames
- String[]
Nazwy właściwości tworzących indeks.
Zwraca
Obiekt, którego można użyć do skonfigurowania indeksu.