2017-01-19 4 views
0

데이터베이스의 문자열 목록을 엔티티 프레임 워크와 함께 선택적으로 관리/저장하기위한 최선의 방법을 찾고 있었지만 마이그레이션을 지원해야합니다.모범 사례 : 엔티티 프레임 워크 및 마이그레이션으로 문자열 목록 관리

예. 새로운 테이블에 저장하려는 도시 이름 목록이 있습니다. 이 테이블에는 프로젝트에서 사용 가능한 모든 도시가 포함됩니다.

저는 City 클래스의 도시 중 하나를 다루는 Address 클래스의 City 속성을가집니다. 1. City-Table의 항목에 대한 참조를 설정하거나 Address-Table에 값을 적용하고 저장하는 것이 더 좋습니까? 2. 시티 테이블을 만드는 가장 좋은 방법은 무엇입니까? 내 모델에서 클래스 City를 생성하는 것은 너무 많은 오버 헤드로 보이지만, Address의 항목을 참조하려는 경우 어디에서 관리/작성할 수 있습니까?

답변

0

모든 것이 응용 프로그램이 할 수있는 것입니다. 도시와 몇 가지 작업을 계획하고 있다면, 그들을 분리 된 실체로 갖는 것이 현명 할 것입니다. 그렇지 않으면 주소 테이블을 쿼리하고 도시를 그룹화해야합니다 (예 : "Moron"및 "Morón"을 도시로 입력하는 것과 같은 몇 가지 문제가 있음).

+1

도시 목록을 새 것으로 통합하거나 기존의 목록을 병합하는 것을 언급 할 필요도 없습니다. –