Udostępnij przez


DbMigration.AddPrimaryKey Metoda

Definicja

Przeciążenia

AddPrimaryKey(String, String, String, Object)

Dodaje operację w celu utworzenia nowego klucza podstawowego.

AddPrimaryKey(String, String[], String, Object)

Dodaje operację tworzenia nowego klucza podstawowego na podstawie wielu kolumn.

AddPrimaryKey(String, String, String, Boolean, Object)

Dodaje operację w celu utworzenia nowego klucza podstawowego.

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.

AddPrimaryKey(String, String[], String, Boolean, Object)

Dodaje operację tworzenia nowego klucza podstawowego na podstawie wielu kolumn.

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.

AddPrimaryKey(String, String, String, Object)

Dodaje operację w celu utworzenia nowego klucza podstawowego.

protected internal void AddPrimaryKey(string table, string column, string name = null, object anonymousArguments = null);
member this.AddPrimaryKey : string * string * string * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, column As String, Optional name As String = null, Optional anonymousArguments As Object = null)

Parametry

table
String

Tabela zawierająca kolumnę klucza podstawowego. Nazwa schematu jest opcjonalna, jeśli nie określono schematu, zakłada się, że dbo.

column
String

Kolumna klucza podstawowego.

name
String

Nazwa klucza podstawowego w bazie danych. Jeśli żadna wartość nie zostanie podana, zostanie wygenerowana unikatowa nazwa.

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" }".

Dotyczy

AddPrimaryKey(String, String[], String, Object)

Dodaje operację tworzenia nowego klucza podstawowego na podstawie wielu kolumn.

protected internal void AddPrimaryKey(string table, string[] columns, string name = null, object anonymousArguments = null);
member this.AddPrimaryKey : string * string[] * string * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, columns As String(), Optional name As String = null, Optional anonymousArguments As Object = null)

Parametry

table
String

Tabela zawierająca kolumny klucza podstawowego. Nazwa schematu jest opcjonalna, jeśli nie określono schematu, zakłada się, że dbo.

columns
String[]

Kolumny klucza podstawowego.

name
String

Nazwa klucza podstawowego w bazie danych. Jeśli żadna wartość nie zostanie podana, zostanie wygenerowana unikatowa nazwa.

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" }".

Dotyczy

AddPrimaryKey(String, String, String, Boolean, Object)

Dodaje operację w celu utworzenia nowego klucza podstawowego.

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")]
protected internal void AddPrimaryKey(string table, string column, string name = null, bool clustered = true, object anonymousArguments = null);
member this.AddPrimaryKey : string * string * string * bool * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, column As String, Optional name As String = null, Optional clustered As Boolean = true, Optional anonymousArguments As Object = null)

Parametry

table
String

Tabela zawierająca kolumnę klucza podstawowego. Nazwa schematu jest opcjonalna, jeśli nie określono schematu, zakłada się, że dbo.

column
String

Kolumna klucza podstawowego.

name
String

Nazwa klucza podstawowego w bazie danych. Jeśli żadna wartość nie zostanie podana, zostanie wygenerowana unikatowa nazwa.

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" }".

Atrybuty

Dotyczy

AddPrimaryKey(String, String[], String, Boolean, Object)

Dodaje operację tworzenia nowego klucza podstawowego na podstawie wielu kolumn.

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")]
protected internal void AddPrimaryKey(string table, string[] columns, string name = null, bool clustered = true, object anonymousArguments = null);
member this.AddPrimaryKey : string * string[] * string * bool * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, columns As String(), Optional name As String = null, Optional clustered As Boolean = true, Optional anonymousArguments As Object = null)

Parametry

table
String

Tabela zawierająca kolumny klucza podstawowego. Nazwa schematu jest opcjonalna, jeśli nie określono schematu, zakłada się, że dbo.

columns
String[]

Kolumny klucza podstawowego.

name
String

Nazwa klucza podstawowego w bazie danych. Jeśli żadna wartość nie zostanie podana, zostanie wygenerowana unikatowa nazwa.

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" }".

Atrybuty

Dotyczy