2013-03-26 4 views
0

.NET으로 MVC 프로젝트를 만들고 있습니다. 데이터베이스가 이미 있으며 Entity Framework를 사용하여 데이터베이스에 액세스하고 있습니다."System"클래스 이름이 있습니다.

데이터베이스의 테이블 중 하나를 "시스템"이라고합니다. 따라서 EF는 그 이름으로 클래스를 생성합니다. 이것은 분명히 "시스템"네임 스페이스와의 충돌입니다.

테이블의 이름을 바꾸는 것은 현 시점에서는 실용적이지 않습니다. 프로젝트에 EF를 사용할 수있는 또 다른 방법이 있습니까? 그것은 문제가되지 않습니다

감사

+3

작동,하지만 당신은 * * 이름을 바꿀 수 있습니다 생성 된 모델 그것이 당신에게 받아 들일 수 있다면, 모델 브라우저를 통해 시도해보십시오. –

+0

고마워요. – Gerson

답변

0

, 당신은 단순히 네임 스페이스를 통해 클래스를 참조 할 필요가있다.

예 : 생성 된 엔티티 클래스 네임 스페이스 AppName.EntityModel 미만인 경우

, 다음이 적절하지 않을 수 데이터베이스 테이블의 이름을 변경

global::AppName.EntityModel.System 
AppName.EntityModel.System 
EntityModel.System // if already under the AppName namespace 
관련 문제