Udostępnij przez


TableBuilder<TColumns>.Index Metoda

Definicja

Przeciążenia

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

Określa indeks, który ma zostać utworzony w tabeli.

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

Określa indeks, który ma zostać utworzony w tabeli.

Interfejsy API migracji platformy Entity Framework nie są przeznaczone do akceptowania danych wejściowych dostarczanych przez niezaufane źródła (takie jak użytkownik końcowy aplikacji). Jeśli dane wejściowe są akceptowane z takich źródeł, należy je zweryfikować przed przekazaniem ich do tych interfejsów API w celu ochrony przed atakami polegającymi na wstrzyknięciu kodu SQL itp.

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

Określa indeks, który ma zostać utworzony w tabeli.

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)

Parametry

indexExpression
Expression<Func<TColumns,Object>>

Wyrażenie lambda reprezentujące właściwość do indeksowania. C#: t => t.PropertyOne
VB.Net: Function(t) t.PropertyOne

Jeśli ma zostać zindeksowanych wiele właściwości, określ typ anonimowy, w tym właściwości. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }

unique
Boolean

Wartość wskazująca, czy jest to unikatowy indeks.

anonymousArguments
Object

Dodatkowe argumenty, które mogą być przetwarzane przez dostawców. Użyj składni typu anonimowego, aby określić argumenty, np. "new { SampleArgument = "MyValue" }".

Zwraca

Samo w sobie, aby można było połączyć wiele wywołań.

Dotyczy

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

Określa indeks, który ma zostać utworzony w tabeli.

Interfejsy API migracji platformy Entity Framework nie są przeznaczone do akceptowania danych wejściowych dostarczanych przez niezaufane źródła (takie jak użytkownik końcowy aplikacji). Jeśli dane wejściowe są akceptowane z takich źródeł, należy je zweryfikować przed przekazaniem ich do tych interfejsów API w celu ochrony przed atakami polegającymi na wstrzyknięciu kodu SQL itp.

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

Parametry

indexExpression
Expression<Func<TColumns,Object>>

Wyrażenie lambda reprezentujące właściwość do indeksowania. C#: t => t.PropertyOne VB.Net: Function(t) t.PropertyOne Jeśli wiele właściwości ma być indeksowanych, określ typ anonimowy, w tym właściwości. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }

name
String

Nazwa indeksu.

unique
Boolean

Wartość wskazująca, czy jest to unikatowy indeks.

clustered
Boolean

Wartość wskazująca, czy jest to indeks klastrowany.

anonymousArguments
Object

Dodatkowe argumenty, które mogą być przetwarzane przez dostawców. Użyj składni typu anonimowego, aby określić argumenty, np. "new { SampleArgument = "MyValue" }".

Zwraca

Samo w sobie, aby można było połączyć wiele wywołań.

Atrybuty

Dotyczy