0

엔티티 프레임 워크 코어와 함께 .net 코어 2 프로젝트가 있습니다.엔티티 프레임 워크 코어 마이그레이션

기존 데이터베이스가 있으며 코드에서 데이터베이스 엔터티에 매핑했습니다.

문제는 마이그레이션을 추가 할 때 기존 엔티티가 새 테이블로 간주되기 때문입니다. 테이블은 같은 이름을 공유합니다.

나는 마이그레이션의 Up 메서드의 내용을 제거 할 수 있지만 해결 방법 대신 적절한 방법이 있는지 알고 싶습니다.

그래서 내가 묻는 것은이 테이블이 이미 존재한다는 것을 엔티티 프레임 워크 코어에 어떻게 알릴 수 있습니까?

답변

2

EF 6은 -IgnoreChanges 옵션을 사용하여 Up() 코드가없는 스냅 샷을 찍었지만 EF Core에는 아직없는 기능입니다. here을 참조하십시오.

기존 객체의 스냅 샷을 캡처하고 이후의 이전이 증분이 될 것이라고 제안한대로 Up() 코드를 주석 처리하면됩니다.