DbMigration.AlterTableAnnotations<TColumns> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет операцию для обработки изменений в заметках, определенных в таблицах.
API-интерфейсы миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д.
[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)
Параметры типа
- TColumns
Столбцы в этой операции. Этот тип указывать не нужно, он будет выведен из указанного параметра columnsAction.
Параметры
- name
- String
Имя таблицы. Имя схемы является необязательным. Если схема не указана, предполагается dbo.
- columnsAction
- Func<ColumnBuilder,TColumns>
Действие, указывающее столбцы, которые будут включены в таблицу. т. е. t => new { Id = t.Int(identity: true), Name = t.String() }
- annotations
- IDictionary<String,AnnotationValues>
Измененные пользовательские заметки в таблице.
- anonymousArguments
- Object
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например "new { SampleArgument = "MyValue" }".
- Атрибуты
Применяется к
Entity Framework