Udostępnij przez


TableBuilder<TColumns>.PrimaryKey Metoda

Definicja

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

Dotyczy