DbMigration.AddPrimaryKey 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
| 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