Поделиться через


DbMigration.AlterColumn Метод

Определение

Добавляет операцию для изменения определения существующего столбца.

API миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д.

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)

Параметры

table
String

Имя таблицы, в ней находится столбец. Имя схемы является необязательным. Если схема не указана, предполагается dbo.

name
String

Имя изменяемого столбца.

columnAction
Func<ColumnBuilder,ColumnModel>

Действие, указывающее новое определение для столбца. т. е. c => c.String(nullable: false, defaultValue: "none")

anonymousArguments
Object

Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например new { SampleArgument = "MyValue" }".

Атрибуты

Применяется к