2015-03-29 6 views
1

Я хочу создать сценарий SP для миграции. Я пытаюсь сделать это следующим образом:EF Migration: как я могу использовать метод SqlFile()?

public partial class _5 : DbMigration 
{ 
    public override void Up() 
    { 
     SqlFile(@"D:\Scripts\Procedure"); 
    } 

    public override void Down() 
    { 

    } 
} 

Но когда я пытаюсь «Update-Database» я получаю ошибку «не удается найти файл». Кто-нибудь знает, как я могу использовать этот метод для миграции?

+0

Вы пытались добавить расширение файла? (например, @ "D: \ Scripts \ Procedure.sql") –

+0

Да. Это довольно странно, но это работает для меня, если файл в bin/debug. –

ответ

0

Я протестировал это, он работает в версии 6.1.3. Возможно, это была ошибка в более старой версии. Я посмотрел исходный код этого метода. Если путь коренится, он использует этот путь, иначе он объединяет его с CurrentDomain.BaseDirectory.

Смежные вопросы