기존 데이터베이스와 함께 EF 마이그레이션을 시작하려고합니다.모델 변경을 감지하지 못하는 엔터티 프레임 워크 마이그레이션
시작 프로젝트는 MVC 3 프로젝트이며 도메인 개체는 동일한 솔루션의 별도 프로젝트에 있습니다.
추가 마이그레이션 InitialMigration -IgnoreChanges -Verbose
이 Configuration.cs 및 ### _ InitialMigration.cs을 만든 :
는 여기에 내가 수행 한 단계입니다. 컨텍스트 개체의 이름을 별도의 프로젝트에 추가하기 위해 Configuration.cs를 편집해야했습니다. 기존 클래스
private ulong? myProp;
[DataMember]
public ulong? MyProp
{
get { return myProp; }
set
{
if (myProp != value)
{
myProp = value;
RaisePropertyChanged(() => this.MyProp);
}
}
}
에 내 데이터베이스
추가 된 새 속성에
업데이트 - 데이터베이스
추가 DBO .__ MigrationHistory 성공적으로 솔루션을 컴파일.
public partial class MyNewMigration : DbMigration { public override void Up() { } public override void Down() { } }
좋은 ... 어디 마이그레이션이보고되지 않음 : 가지지 마이그레이션와
추가 마이그레이션 MyNewMigration
만든 ### _ MyNewMigration.cs은? [MigrationId], [CreatedOn ([__MigrationHistory] INTO
업데이트 - 데이터베이스 -Verbose -Script
업그레이드 스크립트의 새 속성 없음 언급
INSERT ], [모델], [ProductVersion]) VALUES ('201206122137444_MyNewMigration', '2012-06-12T22 : 07 : 49.170Z', 0x1F8B080YadaYada, '4.3.1')
EF 마이그레이션을 통해 모델 변경을 가져 오는 방법은 무엇입니까?