TableBuilder<TColumns>.PrimaryKey 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
| PrimaryKey(Expression<Func<TColumns,Object>>, String, Object) |
Określa klucz podstawowy dla tabeli. |
| PrimaryKey(Expression<Func<TColumns,Object>>, String, Boolean, Object) |
Określa klucz podstawowy dla tabeli. Interfejsy API migracji platformy Entity Framework nie są przeznaczone do akceptowania danych wejściowych dostarczanych przez niezaufane źródła (na przykład użytkownika końcowego aplikacji). Jeśli dane wejściowe są akceptowane z takich źródeł, należy je zweryfikować przed przekazaniem do tych interfejsów API w celu ochrony przed atakami polegającymi na wstrzyknięciu kodu SQL itp. |
PrimaryKey(Expression<Func<TColumns,Object>>, String, Object)
Określa klucz podstawowy dla tabeli.
public System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> PrimaryKey(System.Linq.Expressions.Expression<Func<TColumns,object>> keyExpression, string name = null, object anonymousArguments = null);
member this.PrimaryKey : System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Public Function PrimaryKey (keyExpression As Expression(Of Func(Of TColumns, Object)), Optional name As String = null, Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)
Parametry
- keyExpression
- Expression<Func<TColumns,Object>>
Wyrażenie lambda reprezentujące właściwość do użycia jako klucz podstawowy.
C#: t => t.Id
VB.Net: t.Id function(t)
Jeśli klucz podstawowy składa się z wielu właściwości, określ typ anonimowy, w tym właściwości. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 }
- name
- String
Nazwa klucza podstawowego. Jeśli zostanie podana wartość null, zostanie wygenerowana nazwa domyślna.
- 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, tak aby można było połączyć łańcuch wielu wywołań.
Dotyczy
PrimaryKey(Expression<Func<TColumns,Object>>, String, Boolean, Object)
Określa klucz podstawowy dla tabeli.
Interfejsy API migracji platformy Entity Framework nie są przeznaczone do akceptowania danych wejściowych dostarczanych przez niezaufane źródła (na przykład użytkownika końcowego aplikacji). Jeśli dane wejściowe są akceptowane z takich źródeł, należy je zweryfikować przed przekazaniem 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> PrimaryKey(System.Linq.Expressions.Expression<Func<TColumns,object>> keyExpression, string name = null, bool clustered = true, object anonymousArguments = null);
member this.PrimaryKey : System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * bool * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Public Function PrimaryKey (keyExpression As Expression(Of Func(Of TColumns, Object)), Optional name As String = null, Optional clustered As Boolean = true, Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)
Parametry
- keyExpression
- Expression<Func<TColumns,Object>>
Wyrażenie lambda reprezentujące właściwość do użycia jako klucz podstawowy. C#: t => t.Id VB.Net: Function(t) t.Id Jeśli klucz podstawowy składa się z wielu właściwości, określ typ anonimowy, w tym właściwości. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 }
- name
- String
Nazwa klucza podstawowego. Jeśli zostanie podana wartość null, zostanie wygenerowana nazwa domyślna.
- clustered
- Boolean
Wartość wskazująca, czy jest to klucz podstawowy 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, tak aby można było połączyć łańcuch wielu wywołań.
- Atrybuty