에서 :
public override void Up(){
var dirBase = AppDomain.CurrentDomain.BaseDirectory.Replace(@"\bin",string.Empty) + @"\Migrations\SqlScripts";
Sql(File.ReadAllText(dirBase + @"\CreateMyViews.sql"));
Sql(File.ReadAllText(dirBase + @"\CreateMySproc.sql"));
}
public override void Down(){
var dirBase = AppDomain.CurrentDomain.BaseDirectory.Replace(@"\bin",string.Empty) + @"\Migrations\SqlScripts";
Sql(File.ReadAllText(dirBase + @"\DropMySproc.sql"));
Sql(File.ReadAllText(dirBase + @"\DropMyViews.sql"));
}
나는 당신이이 링크를 읽어 권 해드립니다 패키지 관리자 콘솔이이 마이그레이션 템플릿을 생성합니다
Add-Migration "My new empty migration"
명령을 실행
public partial class Mynewemptymigration : DbMigration
{
public override void Up()
{
}
public override void Down()
{
}
}
그런 다음 사용자 정의 위아래 마이그레이션 단계를 작성할 수 있습니다. 모델이 최신이 아닌 경우 마이그레이션 코드가 위아래로 표시됩니다. 이 경우 모델을 최신으로 설정 한 다음 빈 마이그레이션을 새로 추가해야합니다.
중복 가능 http://stackoverflow.com/questions/7667630/can-you-create-sql-views-stored-procedure-using-entity-framework-4-1-code-firs –
중복되지 않았습니다. 질문은 코드 기반 마이그레이션에 관한 것이고 다른 하나는 코드 우선에 관한 것입니다. –