Auf Englisch lesen

Freigeben über


DbMigration.AlterColumn Methode

Definition

Fügt einen Vorgang hinzu, um die Definition einer vorhandenen Spalte zu ändern.

Entity Framework Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus diesen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor SQL-Einschleusungsangriffen usw. zu schützen.

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);

Parameter

table
String

Der Name der Tabelle, in der sich die Spalte befindet. Der Schemaname ist optional. Wenn kein Schema angegeben wird, wird dbo angenommen.

name
String

Der Name der zu ändernden Spalte.

columnAction
Func<ColumnBuilder,ColumnModel>

Eine Aktion, die die neue Definition für die Spalte angibt. d. h. c => c.String(nullable: false, defaultValue: "none")

anonymousArguments
Object

Zusätzliche Argumente, die von Anbietern verarbeitet werden können. Verwenden Sie die Syntax des anonymen Typs, um Argumente anzugeben, z. B. 'new { SampleArgument = "MyValue" }'.

Attribute

Gilt für: