DbMigration.AlterTableAnnotations<TColumns> 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.
Dodaje operację do obsługi zmian w adnotacjach zdefiniowanych w tabelach.
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")]
protected internal void AlterTableAnnotations<TColumns>(string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, System.Collections.Generic.IDictionary<string,System.Data.Entity.Infrastructure.Annotations.AnnotationValues> annotations, object anonymousArguments = null);
member this.AlterTableAnnotations : string * Func<System.Data.Entity.Migrations.Builders.ColumnBuilder, 'Columns> * System.Collections.Generic.IDictionary<string, System.Data.Entity.Infrastructure.Annotations.AnnotationValues> * obj -> unit
Protected Friend Sub AlterTableAnnotations(Of TColumns) (name As String, columnsAction As Func(Of ColumnBuilder, TColumns), annotations As IDictionary(Of String, AnnotationValues), Optional anonymousArguments As Object = null)
Parametry typu
- TColumns
Kolumny w tej operacji. Nie trzeba określać tego typu. Zostanie on wywnioskowany z podanego parametru columnsAction.
Parametry
- name
- String
Nazwa tabeli. Nazwa schematu jest opcjonalna, jeśli nie określono schematu, zakłada się, że dbo.
- columnsAction
- Func<ColumnBuilder,TColumns>
Akcja określająca kolumny, które mają być uwzględnione w tabeli. tj. t => new { Id = t.Int(identity: true), Name = t.String() }
- annotations
- IDictionary<String,AnnotationValues>
Niestandardowe adnotacje w tabeli, które uległy zmianie.
- 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