Compartir a través de


DbMigration.SqlResource(String, Assembly, Boolean, Object) Método

Definición

Agrega una operación para ejecutar un archivo de recursos de SQL.

Las API de migraciones 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.Naming", "CA1719:ParameterNamesShouldNotMatchMemberNames", MessageId="0#")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void SqlResource(string sqlResource, System.Reflection.Assembly resourceAssembly = null, bool suppressTransaction = false, object anonymousArguments = null);
member this.SqlResource : string * System.Reflection.Assembly * bool * obj -> unit
Protected Friend Sub SqlResource (sqlResource As String, Optional resourceAssembly As Assembly = null, Optional suppressTransaction As Boolean = false, Optional anonymousArguments As Object = null)

Parámetros

sqlResource
String

Nombre del recurso de manifiesto del archivo de recursos de SQL que se va a ejecutar.

resourceAssembly
Assembly

Ensamblado que contiene el archivo de recursos. Si no se proporciona, se supone que el ensamblado que realiza la llamada.

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