속성에 HasColumnName이라는 유창한 메서드가 있습니다. HasKey가 그것을 잃어 버렸습니다. CTP4에서는 MapSingleType을 통해 다른 열 이름을 지정할 수 있었지만 Map (MapSingleType을 대체 한)을 사용하려고하면 작동하지 않습니다. 어떤 아이디어?EF CTP5 다른 열 이름을 가진 기본 키 매핑
4
A
답변
0
CTP5의 API는 그러한 가능성을 제공하지 않는 것 같습니다. 성공하려면 ModelBuilder가 잘못된 키로 MetaDataWorkspace를 빌드하도록해야합니다.
그런 다음 objectContext에서 실제 엔터티 (테이블 및 열)의 저장소 인 SSPace를 검색 한 다음 리플렉션을 통해 '잘못된'열 이름의 메타 속성 이름을 변경했습니다 .
내가 아는 바로는 이것이 올바른 방법이다. 그러나 그것이 내가 찾은 유일한 것이다. 우리는 ObjectBuilder에 확장 메서드를 만들었습니다.이 메서드는 키 열이 올바른 열로 매핑되도록 해당 열 이름을 바꿉니다.
2
작동하지 않습니까?
modelBuilder.Entity<Institutes.Institute>()
.HasKey(e => e.Id)
.ToTable("Institutes", "core");
modelBuilder.Entity<Institutes.Institute>().Property(e => e.Id)
.HasColumnName("InstituteID");
관련 문제
- 1. 엔티티 기본 클래스를 사용할 때 EF CTP5 매핑 문제
- 2. EF 업데이트시 CTP5 매핑이 실패합니다.
- 3. EFT CTP5 삽입시 ID 열 비활성화
- 4. EF 코드 첫 번째 복합 키 매핑
- 5. 다른 열 이름을 가진 다른 테이블에 ICompositeUserType 사용
- 6. CTP5 EF 코드 먼저 질문
- 7. EF CTP5 OnModelCreating 및 MapSingleType
- 8. Ef CTP5 : Linq 쿼리 도움말
- 9. Entity Framework CTP5 코드 우선 매핑 - 같은 테이블의 외래 키
- 10. EF4 CTP5 - 다 대일 열 이름 바꾸기
- 11. EF CTP5 POCO, 기본 클래스 및 상속 구현 방법
- 12. Entity Framework 코드 첫 번째 CTP5 매핑
- 13. 변수의 키 이름을 가진 객체 만들기
- 14. 복수 열 조회가있는 기본 키
- 15. ADO.Net EF, 매핑 문제
- 16. EF 테이블 당 계층 매핑
- 17. EF 마법사의 "모델에 외래 키 열 포함"옵션 사용
- 18. SSIS - 동적 열 매핑
- 19. EF CTP5 자동으로 테이블을 SQL Server 2005의
- 20. CTP5 EF 코드 대 Linq 대 SQL
- 21. EF 매핑 질문
- 22. EF4 CTP5 - 감사 열 CreatedOn
- 23. 자동 생성 기본 키 (GUID) 엔티티 프레임 워크 CTP5
- 24. EF 코드 첫 번째 - 외래 키 참조 이름을 설정하거나 입력하십시오.
- 25. nhibernate : 기본 키 이외의 열로 매핑
- 26. 기본 Linq to SQL을 가진 열 정렬
- 27. 두 개의 특별한 경우를 가진 NHibernate 매핑
- 28. 복합 기본 키 테이블의 부모/자식 관계 매핑
- 29. EF4 CTP5 자체 참조 계층 적 엔티티 매핑
- 30. EF 상속/기본 클래스 질문
* 작동하지 않는 코드 *를 게시하십시오. 감사. –
해결책을 찾았습니까? –