Sdílet prostřednictvím


DbMigration.AlterColumn Metoda

Definice

Přidá operaci, která změní definici existujícího sloupce.

Rozhraní API pro migraci entity frameworku nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

protected internal void AlterColumn (string table, string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel> columnAction, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void AlterColumn (string table, string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel> columnAction, object anonymousArguments = null);
member this.AlterColumn : string * string * Func<System.Data.Entity.Migrations.Builders.ColumnBuilder, System.Data.Entity.Migrations.Model.ColumnModel> * obj -> unit
Protected Friend Sub AlterColumn (table As String, name As String, columnAction As Func(Of ColumnBuilder, ColumnModel), Optional anonymousArguments As Object = null)

Parametry

table
String

Název tabulky, ve které sloupec existuje. Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

name
String

Název sloupce, který se má změnit.

columnAction
Func<ColumnBuilder,ColumnModel>

Akce, která určuje novou definici sloupce. tj. c => c.String(nullable: false, defaultValue: "none")

anonymousArguments
Object

Další argumenty, které můžou zpracovávat zprostředkovatelé. K zadání argumentů použijte syntaxi anonymního typu, například new { SampleArgument = "MyValue" }.

Atributy

Platí pro