이미 엔티티 모델에 매핑 된 X라는 테이블이 있습니다. 테이블의 이름을 데이터베이스의 Y로 변경하고 엔터티 모델의 Y를 변경하려고합니다.엔티티 프레임 워크 테이블 이름 변경
가장 쉬운 방법은 무엇입니까?
이미 엔티티 모델에 매핑 된 X라는 테이블이 있습니다. 테이블의 이름을 데이터베이스의 Y로 변경하고 엔터티 모델의 Y를 변경하려고합니다.엔티티 프레임 워크 테이블 이름 변경
가장 쉬운 방법은 무엇입니까?
삭제 하시겠습니까?
eman 엔티티이면 yes입니다. 데이터베이스 접근법을 사용하고 있고 모델에 많은 재구성이 필요 없다고 가정합니다. db에서 모델을 업데이트하면됩니다.
해결 방법은 연결하려는 데이터베이스를 기반으로 DbContext 클래스의 메서드를 재정의하는 것입니다.
public class YourDbContext : DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Product>().ToTable("yourNewTableName");
}
}
답장을 보내고 삭제 된 사용자가 .edmx 파일을 편집 할 수도 있습니다. 그러나 나는 그것을 성공적으로 혼합 해왔다 - 나는 항상 무언가를 놓칠 수 있었고 부서진 .edmx로 끝났다. 해보고 싶은 경우 백업이 있는지 확인하고 테이블을 삭제하고 업데이트하는 것이 가장 쉽습니다. 그러나 네비게이션 속성 (이름, 유형, ID 대 엔티티 조인 등)에 대한 사용자 정의를 잃게됩니다. – Rup