2010-03-17 2 views
3

사용자 스키마 분리를 구현 한 데이터베이스로 EF를 속이고있었습니다. 동일한 이름을 가진 여러 테이블이 있지만 스키마를 통해 분리되어 있습니다 .SQL Server "사용자 스키마 분리"및 Entity Framework 문제

그래서 같은 :

admin.tasks
staff.tasks
contractor.tasks 내가 3 개 작업 테이블이 있었다 것으로 나타났습니다 내 EF 모델 생성

:

작업
을 tasks1
tasks2

이것은 의도적으로 설계된 것입니까?

또한 엔티티 이름에 스키마를 추가하도록 EF에 지시하는 방법이 있습니까? 아니면 직접 수행 할 것인가?

답변

1

Brandon Haynes의 마음으로부터 Codeplex의 Entity Framework Runtime Model Adapter 라이브러리가 문제를 해결할 수 있다고 생각합니다. 런타임시 스키마 이름을 변경할 수 있습니다. 테이블의 스키마가 각각 동일한 경우 테이블을 구현하는 것이 매우 간단해야합니다.

관련 문제