Compartir a través de


DbMigration.SqlFile(String, Boolean, Object) Método

Definición

Agrega una operación para ejecutar un archivo SQL.

Las API de migración de Entity Framework no están diseñadas para aceptar la entrada proporcionada por orígenes que no son de confianza (como el usuario final de una aplicación). Si se acepta la entrada de estos orígenes, debe validarse antes de pasarse a estas API para protegerse frente a ataques por inyección de CÓDIGO SQL, etc.

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

Parámetros

sqlFile
String

Archivo SQL que se va a ejecutar. Se supone que las rutas de acceso relativas son relativas al directorio base actual de AppDomain.

suppressTransaction
Boolean

Valor que indica si se debe ejecutar SQL fuera de la transacción que se usa para el proceso de migración. Si no se proporciona ningún valor, sql se ejecutará dentro de la transacción.

anonymousArguments
Object

Argumentos adicionales que pueden procesar los proveedores. Use la sintaxis de tipo anónimo para especificar argumentos, por ejemplo, 'new { SampleArgument = "MyValue" }'.

Atributos

Se aplica a