EntityTypeBuilder<TEntity>.HasIndex Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| HasIndex(String[], String) |
Belirtilen özelliklerde verilen adla bir dizin yapılandırıyor. Verilen özellikler listesinde ve verilen adla mevcut bir dizin varsa, yapılandırma için mevcut dizin döndürülür. |
| HasIndex(Expression<Func<TEntity,Object>>, String) |
Belirtilen özelliklerde verilen adla bir dizin yapılandırıyor. Verilen özellikler listesinde ve verilen adla mevcut bir dizin varsa, yapılandırma için mevcut dizin döndürülür. |
| HasIndex(Expression<Func<TEntity,Object>>) |
Belirtilen özelliklerde adsız bir dizin yapılandırıyor. Verilen özellikler listesinde mevcut bir dizin varsa, yapılandırma için mevcut dizin döndürülür. |
| HasIndex(String[]) |
Belirtilen özelliklerde adsız bir dizin yapılandırıyor. Verilen özellikler listesinde mevcut bir dizin varsa, yapılandırma için mevcut dizin döndürülür. |
HasIndex(String[], String)
Belirtilen özelliklerde verilen adla bir dizin yapılandırıyor. Verilen özellikler listesinde ve verilen adla mevcut bir dizin varsa, yapılandırma için mevcut dizin döndürülür.
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)
Parametreler
- propertyNames
- String[]
Dizini en iyi hale gelen özelliklerin adları.
- name
- String
Dizine atanan ad.
Döndürülenler
- IndexBuilder<TEntity>
Dizini yapılandırmak için kullanılan bir nesne.
Şunlara uygulanır
HasIndex(Expression<Func<TEntity,Object>>, String)
Belirtilen özelliklerde verilen adla bir dizin yapılandırıyor. Verilen özellikler listesinde ve verilen adla mevcut bir dizin varsa, yapılandırma için mevcut dizin döndürülür.
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)
Parametreler
- indexExpression
- Expression<Func<TEntity,Object>>
Dizine dahil edilecek özelliği (blog = blog) temsil eden lambda > ifadesi. Url ).
Dizin birden çok özelliklerden yapılıyorsa, özellikler ( post = new { post) dahilanonim bir tür > belirtin. Başlık, gönderi. BlogId }).
- name
- String
Dizine atanan ad.
Döndürülenler
- IndexBuilder<TEntity>
Dizini yapılandırmak için kullanılan bir nesne.
Şunlara uygulanır
HasIndex(Expression<Func<TEntity,Object>>)
Belirtilen özelliklerde adsız bir dizin yapılandırıyor. Verilen özellikler listesinde mevcut bir dizin varsa, yapılandırma için mevcut dizin döndürülür.
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)
Parametreler
- indexExpression
- Expression<Func<TEntity,Object>>
Dizine dahil edilecek özelliği (blog = blog) temsil eden lambda > ifadesi. Url ).
Dizin birden çok özelliklerden yapılıyorsa, özellikler ( post = new { post) dahilanonim bir tür > belirtin. Başlık, gönderi. BlogId }).
Döndürülenler
- IndexBuilder<TEntity>
Dizini yapılandırmak için kullanılan bir nesne.
Şunlara uygulanır
HasIndex(String[])
Belirtilen özelliklerde adsız bir dizin yapılandırıyor. Verilen özellikler listesinde mevcut bir dizin varsa, yapılandırma için mevcut dizin döndürülür.
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)
Parametreler
- propertyNames
- String[]
Dizini en iyi hale gelen özelliklerin adları.
Döndürülenler
- IndexBuilder<TEntity>
Dizini yapılandırmak için kullanılan bir nesne.