Как передать параметры в метод DbMigration.Sql()

При использовании Entity Framework Migrations базовый класс DbMigration имеет метод Sql, который принимает параметры в анонимном объекте

Я не могу на всю жизнь понять, как его использовать.

        Sql(@"
                UPDATE dbo.SlideSets 
                SET Name = @Name, 
            ", false, new {
                Name = "Foo"
            }
        );

Результаты ошибки

System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@Name"

Каков правильный синтаксис этого утверждения?

Ответ 2

Стандартный генератор для MSSQL ничего не делает с анонимным объектом в этом случае. Вам нужно ввести параметр непосредственно в команду. Или вы можете получить свой собственный и обработать его.