OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.HasIndex Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
HasIndex(Expression<Func<TDependentEntity,Object>>) |
Настраивает индекс для указанных свойств. Если в заданном наборе свойств имеется индекс, для настройки будет возвращен существующий индекс. |
HasIndex(String[]) |
Настраивает индекс для указанных свойств. Если в заданном наборе свойств имеется индекс, для настройки будет возвращен существующий индекс. |
HasIndex(Expression<Func<TDependentEntity,Object>>)
Настраивает индекс для указанных свойств. Если в заданном наборе свойств имеется индекс, для настройки будет возвращен существующий индекс.
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)
Параметры
- indexExpression
- Expression<Func<TDependentEntity,Object>>
Лямбда-выражение, представляющее свойства, которые должны быть включены в индекс (blog => blog.Url
).
Если индекс состоит из нескольких свойств, укажите анонимный тип, включая свойства (post => new { post.Title, post.BlogId }
).
Возвращаемое значение
Объект , который можно использовать для настройки индекса.
Применяется к
HasIndex(String[])
Настраивает индекс для указанных свойств. Если в заданном наборе свойств имеется индекс, для настройки будет возвращен существующий индекс.
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)
Параметры
- propertyNames
- String[]
Имена свойств, составляющих индекс.
Возвращаемое значение
Объект , который можно использовать для настройки индекса.
Применяется к
Entity Framework