현재 데이터베이스 이전을 관리하기 위해 RoundhousE을 사용하고 있습니다.이 방법이 효과적입니다.먼저 데이터베이스 마이그레이션을 위해 Entity Framework 코드를 사용하고 있습니까?
나는 FluentMigrator과 같은 다른 마이그레이션 생성 기술과 몇 가지 다른 기술을 연구했다. 오류의 가능성은 매우 높지만 대부분이 강하게 입력되지 않기 때문에 가능합니다. 예를 들어이 내가 전에 코드 첫 번째 엔티티 프레임 워크를 사용하고 정말 생성 코드를 기반으로 마이그레이션 그때 당신은 당신이 나중에 필요로 변경할 수 있다는 점에서 마이그레이션 엔진을 좋아했습니다 FluentMigrator
public class CreateMemberTable : Migration
{
public override void Up()
{
Create.Table("Members")
.WithNamedIdColumn("MemberId")
.WithColumn("Name").AsString().NotNullable();
}
public override void Down()
{
Delete.Table("Members");
}
}
에서 마이그레이션입니다. 그러나 나는 EF 프레임 워크의 나머지 부분을 정말로 필요로하지 않는다. 그것은 내가 찾고있는 것에 조금 비중이있다.
마이그레이션에는 EF 만 사용하고 나머지는 신경 쓰지 않아도됩니까? 좋은 것도 있습니다 roundhouse plugin
내가 사용하는 대부분의 데이터는 PetaPoco 또는 Dapper와 같은 것으로 평평하지만 ORM 관점에서 보면 더 가벼운 솔루션처럼 보입니다.
위와 같이 명령 줄에서 설정했습니다. 나는 자신의 콘솔 앱을 작성하여 마이그레이션을 실행하여 스크립트를 작성한 다음 위로 폴더에 붙여 넣었다. 열의 크기 조정과 같은 EF 마이그레이션 엔진에서 기능을 잃어 버리는 아이디어를 좋아하지 않았습니다. – Neil