EntityTypeBuilder<TEntity>.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
| Nazwisko | Opis |
|---|---|
| HasIndex(Expression<Func<TEntity,Object>>) |
Konfiguruje indeks nienazwany dla określonych właściwości. Jeśli na podanej liście właściwości istnieje indeks, istniejący indeks zostanie zwrócony dla konfiguracji. |
| HasIndex(String[]) |
Konfiguruje indeks nienazwany dla określonych właściwości. Jeśli na podanej liście właściwości istnieje indeks, istniejący indeks zostanie zwrócony dla konfiguracji. |
| HasIndex(Expression<Func<TEntity,Object>>, String) |
Konfiguruje indeks dla określonych właściwości o podanej nazwie. Jeśli istnieje indeks na podanej liście właściwości i o podanej nazwie, istniejący indeks zostanie zwrócony dla konfiguracji. |
| HasIndex(String[], String) |
Konfiguruje indeks dla określonych właściwości o podanej nazwie. Jeśli istnieje indeks na podanej liście właściwości i o podanej nazwie, istniejący indeks zostanie zwrócony dla konfiguracji. |
HasIndex(Expression<Func<TEntity,Object>>)
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
Konfiguruje indeks nienazwany dla określonych właściwości. Jeśli na podanej liście właściwości istnieje indeks, istniejący indeks zostanie zwrócony dla konfiguracji.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder HasIndex(System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex(System.Linq.Expressions.Expression<Func<TEntity,object?>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex(System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression);
override this.HasIndex : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder
override this.HasIndex : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TEntity, Object))) As IndexBuilder
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TEntity, Object))) As IndexBuilder(Of TEntity)
Parametry
- indexExpression
- Expression<Func<TEntity,Object>>
Wyrażenie lambda reprezentujące właściwości, które mają zostać 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 }).
Właściwości typów złożonych są również obsługiwane przez łączenie łańcuchów dostępu do składowych (np. order => order.ShippingAddress.City). W przypadku właściwości osiąganych za pośrednictwem złożonej kolekcji użyj Select projekcji w całej kolekcji (blog => blog.Posts.Select(p => p.Title)) lub indeksatora stałego, aby zastosować pojedynczy element (blog => blog.Posts[0].Title).
Zwraca
Obiekt, który może służyć do konfigurowania indeksu.
Dotyczy
HasIndex(String[])
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
Konfiguruje indeks nienazwany dla określonych właściwości. Jeśli na podanej liście właściwości istnieje indeks, istniejący indeks zostanie zwrócony dla konfiguracji.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex(params string[] propertyNames);
override this.HasIndex : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (ParamArray propertyNames As String()) As IndexBuilder(Of TEntity)
Parametry
- propertyNames
- String[]
Nazwy właściwości tworzących indeks.
Zwraca
Obiekt, który może służyć do konfigurowania indeksu.
Dotyczy
HasIndex(Expression<Func<TEntity,Object>>, String)
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
Konfiguruje indeks dla określonych właściwości o podanej nazwie. Jeśli istnieje indeks na podanej liście właściwości i o podanej nazwie, istniejący indeks zostanie zwrócony dla konfiguracji.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex(System.Linq.Expressions.Expression<Func<TEntity,object?>> indexExpression, string name);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex(System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression, string name);
override this.HasIndex : System.Linq.Expressions.Expression<Func<'Entity, obj>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TEntity, Object)), name As String) As IndexBuilder(Of TEntity)
Parametry
- indexExpression
- Expression<Func<TEntity,Object>>
Wyrażenie lambda reprezentujące właściwości, które mają zostać 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 }).
Właściwości typów złożonych są również obsługiwane przez łączenie łańcuchów dostępu do składowych (np. order => order.ShippingAddress.City). W przypadku właściwości osiąganych za pośrednictwem złożonej kolekcji użyj Select projekcji w całej kolekcji (blog => blog.Posts.Select(p => p.Title)) lub indeksatora stałego, aby zastosować pojedynczy element (blog => blog.Posts[0].Title).
- name
- String
Nazwa, która ma zostać przypisana do indeksu.
Zwraca
Obiekt, który może służyć do konfigurowania indeksu.
Dotyczy
HasIndex(String[], String)
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
- Źródło:
- EntityTypeBuilder`.cs
Konfiguruje indeks dla określonych właściwości o podanej nazwie. Jeśli istnieje indeks na podanej liście właściwości i o podanej nazwie, istniejący indeks zostanie zwrócony dla konfiguracji.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex(string[] propertyNames, string name);
override this.HasIndex : string[] * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (propertyNames As String(), name As String) As IndexBuilder(Of TEntity)
Parametry
- propertyNames
- String[]
Nazwy właściwości tworzących indeks.
- name
- String
Nazwa, która ma zostać przypisana do indeksu.
Zwraca
Obiekt, który może służyć do konfigurowania indeksu.