Freigeben über


TableBuilder<TColumns>.Index Methode

Definition

Überlädt

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

Gibt einen Index an, der für die Tabelle erstellt werden soll.

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

Gibt einen Index an, der für die Tabelle erstellt werden soll.

Entity Framework-Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus solchen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor ANGRIFFEN durch SQL-Einschleusung usw. zu schützen.

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

Gibt einen Index an, der für die Tabelle erstellt werden soll.

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)

Parameter

indexExpression
Expression<Func<TColumns,Object>>

Ein Lambdaausdruck, der die zu indizierte Eigenschaft darstellt. C#: t => t.PropertyOne
VB.Net: Function(t) t.PropertyOne

Wenn mehrere Eigenschaften indiziert werden sollen, geben Sie einen anonymen Typ einschließlich der Eigenschaften an. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }

unique
Boolean

Ein Wert, der angibt, ob es sich um einen eindeutigen Index handelt.

anonymousArguments
Object

Zusätzliche Argumente, die von Anbietern verarbeitet werden können. Verwenden Sie anonyme Typsyntax, um Argumente anzugeben, z. B. "new { SampleArgument = "MyValue" }".

Gibt zurück

Selbst, sodass mehrere Aufrufe verkettet werden können.

Gilt für:

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

Gibt einen Index an, der für die Tabelle erstellt werden soll.

Entity Framework-Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus solchen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor ANGRIFFEN durch SQL-Einschleusung usw. zu schützen.

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

Parameter

indexExpression
Expression<Func<TColumns,Object>>

Ein Lambdaausdruck, der die zu indizierte Eigenschaft darstellt. C#: t => t.PropertyOne VB.Net: Function(t) t.PropertyOne Wenn mehrere Eigenschaften indiziert werden sollen, geben Sie einen anonymen Typ einschließlich der Eigenschaften an. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }

name
String

Der Name des Index.

unique
Boolean

Ein Wert, der angibt, ob es sich um einen eindeutigen Index handelt.

clustered
Boolean

Ein Wert, der angibt, ob es sich um einen gruppierten Index handelt.

anonymousArguments
Object

Zusätzliche Argumente, die von Anbietern verarbeitet werden können. Verwenden Sie anonyme Typsyntax, um Argumente anzugeben, z. B. "new { SampleArgument = "MyValue" }".

Gibt zurück

Selbst, sodass mehrere Aufrufe verkettet werden können.

Attribute

Gilt für: