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


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

Определение

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

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

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

Параметры

sqlResource
String

Имя ресурса манифеста файла ресурсов SQL, который необходимо выполнить.

resourceAssembly
Assembly

Сборка, содержащая файл ресурсов. Вызывающая сборка предполагается, если она не указана.

suppressTransaction
Boolean

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

anonymousArguments
Object

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

Атрибуты

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