TableBuilder<TColumns>.Index Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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