EntityTypeBuilder<TEntity>.HasIndex Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
HasIndex(String[], String) |
Konfiguruje index u zadaných vlastností s daným názvem. Pokud je v daném seznamu vlastností existující index se zadaným názvem, vrátí se pro konfiguraci existující index. |
HasIndex(Expression<Func<TEntity,Object>>) |
Konfiguruje nepojmenovaný index pro zadané vlastnosti. Pokud je v daném seznamu vlastností existující index, vrátí se pro konfiguraci existující index. |
HasIndex(String[]) |
Konfiguruje nepojmenovaný index pro zadané vlastnosti. Pokud je v daném seznamu vlastností existující index, vrátí se pro konfiguraci existující index. |
HasIndex(Expression<Func<TEntity,Object>>, String) |
Konfiguruje index u zadaných vlastností s daným názvem. Pokud je v daném seznamu vlastností existující index se zadaným názvem, vrátí se pro konfiguraci existující index. |
HasIndex(String[], String)
Konfiguruje index u zadaných vlastností s daným názvem. Pokud je v daném seznamu vlastností existující index se zadaným názvem, vrátí se pro konfiguraci existující index.
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[]
Názvy vlastností, které tvoří index.
- name
- String
Název, který chcete indexu přiřadit.
Návraty
Objekt, který lze použít ke konfiguraci indexu.
Platí pro
HasIndex(Expression<Func<TEntity,Object>>)
Konfiguruje nepojmenovaný index pro zadané vlastnosti. Pokud je v daném seznamu vlastností existující index, vrátí se pro konfiguraci existující index.
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>>
Výraz lambda představující vlastnosti, které se mají zahrnout do indexu (blog => blog.Url
).
Pokud se index skládá z více vlastností, zadejte anonymní typ včetně vlastností (post => new { post.Title, post.BlogId }
).
Návraty
Objekt, který lze použít ke konfiguraci indexu.
Platí pro
HasIndex(String[])
Konfiguruje nepojmenovaný index pro zadané vlastnosti. Pokud je v daném seznamu vlastností existující index, vrátí se pro konfiguraci existující index.
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[]
Názvy vlastností, které tvoří index.
Návraty
Objekt, který lze použít ke konfiguraci indexu.
Platí pro
HasIndex(Expression<Func<TEntity,Object>>, String)
Konfiguruje index u zadaných vlastností s daným názvem. Pokud je v daném seznamu vlastností existující index se zadaným názvem, vrátí se pro konfiguraci existující index.
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>>
Výraz lambda představující vlastnosti, které se mají zahrnout do indexu (blog => blog.Url
).
Pokud se index skládá z více vlastností, zadejte anonymní typ včetně vlastností (post => new { post.Title, post.BlogId }
).
- name
- String
Název, který chcete indexu přiřadit.
Návraty
Objekt, který lze použít ke konfiguraci indexu.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro