次の方法で共有


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 }) を含む匿名型を指定します。

戻り値

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

インデックスの構成に使用できるオブジェクト。

適用対象

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[]

インデックスを構成するプロパティの名前。

戻り値

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

インデックスの構成に使用できるオブジェクト。

適用対象