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


DbMigration.SqlFile(String, Boolean, Object) Метод

Определение

Добавляет операцию для выполнения файла SQL.

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1719:ParameterNamesShouldNotMatchMemberNames", MessageId="0#")]
protected internal void SqlFile (string sqlFile, bool suppressTransaction = false, object anonymousArguments = null);
member this.SqlFile : string * bool * obj -> unit
Protected Friend Sub SqlFile (sqlFile As String, Optional suppressTransaction As Boolean = false, Optional anonymousArguments As Object = null)

Параметры

sqlFile
String

Исполняемый sql-файл. Предполагается, что относительные пути относятся к базовому каталогу текущего домена приложения.

suppressTransaction
Boolean

Значение, указывающее, следует ли выполнять SQL за пределами транзакции, используемой в процессе миграции. Если значение не указано, SQL будет выполняться в транзакции.

anonymousArguments
Object

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

Атрибуты

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