Partager via


TableBuilder<TColumns>.Index Méthode

Définition

Surcharges

Index(Expression<Func<TColumns,Object>>, Boolean, Object)

Spécifie un index à créer sur la table.

Index(Expression<Func<TColumns,Object>>, String, Boolean, Boolean, Object)

Spécifie un index à créer sur la table.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

Index(Expression<Func<TColumns,Object>>, Boolean, Object)

Spécifie un index à créer sur la table.

public System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> Index (System.Linq.Expressions.Expression<Func<TColumns,object>> indexExpression, bool unique = false, object anonymousArguments = null);
member this.Index : System.Linq.Expressions.Expression<Func<'Columns, obj>> * bool * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Public Function Index (indexExpression As Expression(Of Func(Of TColumns, Object)), Optional unique As Boolean = false, Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

Paramètres

indexExpression
Expression<Func<TColumns,Object>>

Expression lambda représentant la propriété à indexer. C#: t => t.PropertyOne
VB.Net : Function(t) t.PropertyOne

Si plusieurs propriétés doivent être indexées, spécifiez un type anonyme incluant les propriétés. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net : Function(t) New With { t.PropertyOne, t.PropertyTwo }

unique
Boolean

Valeur indiquant s’il s’agit ou non d’un index unique.

anonymousArguments
Object

Arguments supplémentaires qui peuvent être traités par les fournisseurs. Utilisez la syntaxe de type anonyme pour spécifier des arguments, par exemple « new { SampleArgument = « MyValue » }.

Retours

Elle-même, afin que plusieurs appels puissent être chaînés.

S’applique à

Index(Expression<Func<TColumns,Object>>, String, Boolean, Boolean, Object)

Spécifie un index à créer sur la table.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> Index (System.Linq.Expressions.Expression<Func<TColumns,object>> indexExpression, string name = null, bool unique = false, bool clustered = false, object anonymousArguments = null);
member this.Index : System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * bool * bool * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Public Function Index (indexExpression As Expression(Of Func(Of TColumns, Object)), Optional name As String = null, Optional unique As Boolean = false, Optional clustered As Boolean = false, Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

Paramètres

indexExpression
Expression<Func<TColumns,Object>>

Expression lambda représentant la propriété à indexer. C#: t => t.PropertyOne VB.Net : Function(t) t.PropertyOne Si plusieurs propriétés doivent être indexées, spécifiez un type anonyme incluant les propriétés. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net : Function(t) New With { t.PropertyOne, t.PropertyTwo }

name
String

Nom de l’index.

unique
Boolean

Valeur indiquant s’il s’agit ou non d’un index unique.

clustered
Boolean

Valeur indiquant s’il s’agit ou non d’un index cluster.

anonymousArguments
Object

Arguments supplémentaires qui peuvent être traités par les fournisseurs. Utilisez la syntaxe de type anonyme pour spécifier des arguments, par exemple « new { SampleArgument = « MyValue » }.

Retours

Elle-même, afin que plusieurs appels puissent être chaînés.

Attributs

S’applique à