Sdílet prostřednictvím


DbMigration.SqlResource(String, Assembly, Boolean, Object) Metoda

Definice

Přidá operaci pro spuštění souboru prostředku SQL.

Rozhraní API pro migraci entity frameworku nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

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

Parametry

sqlResource
String

Název prostředku manifestu souboru prostředku SQL, který se má spustit.

resourceAssembly
Assembly

Sestavení obsahující soubor prostředků. Volání sestavení se předpokládá, pokud není k dispozici.

suppressTransaction
Boolean

Hodnota označující, jestli má být sql spuštěn mimo transakci, která se používá pro proces migrace. Pokud není zadána žádná hodnota, sql se spustí v rámci transakce.

anonymousArguments
Object

Další argumenty, které můžou zpracovávat zprostředkovatelé. K zadání argumentů použijte syntaxi anonymního typu, například new { SampleArgument = "MyValue" }.

Atributy

Platí pro