2009-07-24 3 views
1

생성 된 linq 클래스를 네임 스페이스 안에 유지할 수있는 방법이 있습니까? 큰 프로젝트에서 작업하는 이유는 다른 이름을 가진 테이블이 많기 때문이며 네임 스페이스를 추가하지 않는 한 프로젝트의 어느 곳에서나 액세스 할 수 있기를 원합니다.네임 스페이스 내부에 "숨김"linq 클래스가 있습니까?

나는 알고 있습니다. 엔티티 프레임 워크에서 이미 구현되었지만 원활하게 실행될 때까지 다시 사용하지 마십시오.

두 가지 아이디어가 있지만 아직 시도하지 않았습니다. 1. 생성 된 linq 클래스를 편집하여 네임 스페이스의 전체 블록을 덮어 씁니다. 그러나 변경 될 때마다 수동으로 파일을 편집해야하므로 다른 테이블이 추가됩니다. 2. app_code 폴더에서 dbml 파일을 제거하는 것은 좋은 생각이 아닙니다. 사전에

감사합니다 :)

+0

생성 방법? UI 또는 sqlmetal과 같은 것을 통해? – drs9222

답변

1

SqlMetal

sqlmetal는/네임 스페이스 옵션이 있습니다.

비주얼 스튜디오

당신이 바로 DBML 디자이너의 배경을 클릭하고 당신이 가능하게 동일한 하나의 컨텍스트에 대한 네임 스페이스와 다른, 엔티티에 대한 하나를 설정 할 수 있습니다 속성을 선택합니다.

+0

엄청나게 정확하게 내가 찾고 있던 것이 었습니다. – Moulde

+0

그것은 작동합니다 :)하지만 컨텍스트와 엔티티 모두에 동일한 이름을 지정하면 실행시 오류가 발생합니다. – Moulde