EntityTypeBuilder<TEntity>.HasIndex Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
HasIndex(String[], String) |
Настраивает индекс для указанных свойств с заданным именем. Если в заданном списке свойств имеется индекс с заданным именем, то существующий индекс будет возвращен для настройки. |
HasIndex(Expression<Func<TEntity,Object>>) |
Настраивает неименованный индекс для указанных свойств. Если в заданном списке свойств есть существующий индекс, для настройки будет возвращен существующий индекс. |
HasIndex(String[]) |
Настраивает неименованный индекс для указанных свойств. Если в заданном списке свойств есть существующий индекс, для настройки будет возвращен существующий индекс. |
HasIndex(Expression<Func<TEntity,Object>>, String) |
Настраивает индекс для указанных свойств с заданным именем. Если в заданном списке свойств имеется индекс с заданным именем, то существующий индекс будет возвращен для настройки. |
HasIndex(String[], String)
Настраивает индекс для указанных свойств с заданным именем. Если в заданном списке свойств имеется индекс с заданным именем, то существующий индекс будет возвращен для настройки.
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)
Параметры
- propertyNames
- String[]
Имена свойств, составляющих индекс.
- name
- String
Имя, присваиваемого индексу.
Возвращаемое значение
Объект , который можно использовать для настройки индекса.
Применяется к
HasIndex(Expression<Func<TEntity,Object>>)
Настраивает неименованный индекс для указанных свойств. Если в заданном списке свойств есть существующий индекс, для настройки будет возвращен существующий индекс.
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)
Параметры
- indexExpression
- Expression<Func<TEntity,Object>>
Лямбда-выражение, представляющее свойства, которые должны быть включены в индекс (blog => blog.Url
).
Если индекс состоит из нескольких свойств, укажите анонимный тип, включая свойства (post => new { post.Title, post.BlogId }
).
Возвращаемое значение
Объект , который можно использовать для настройки индекса.
Применяется к
HasIndex(String[])
Настраивает неименованный индекс для указанных свойств. Если в заданном списке свойств есть существующий индекс, для настройки будет возвращен существующий индекс.
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)
Параметры
- propertyNames
- String[]
Имена свойств, составляющих индекс.
Возвращаемое значение
Объект , который можно использовать для настройки индекса.
Применяется к
HasIndex(Expression<Func<TEntity,Object>>, String)
Настраивает индекс для указанных свойств с заданным именем. Если в заданном списке свойств имеется индекс с заданным именем, то существующий индекс будет возвращен для настройки.
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)
Параметры
- indexExpression
- Expression<Func<TEntity,Object>>
Лямбда-выражение, представляющее свойства, которые должны быть включены в индекс (blog => blog.Url
).
Если индекс состоит из нескольких свойств, укажите анонимный тип, включая свойства (post => new { post.Title, post.BlogId }
).
- name
- String
Имя, присваиваемого индексу.
Возвращаемое значение
Объект , который можно использовать для настройки индекса.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по