성급한 연구 결과에 따르면 EF4조차도 SQL Server 동의어를 지원하지 않습니다. 동의어 기반 엔티티 세트를 테이블 기반 엔티티 세트 인 것처럼 설정하는 내 옵션에는 어떤 것이 있습니까? 가장 중요한 점은 동의어에 대한 기본 테이블을 복사하여 내 모델에 추가 한 다음 저장소 모델에서 엔터티 집합의 이름을 바꾸는 것입니다. POCO 또는 코드 우선 접근 방식을 사용하는 더 우아한 해결 방법이 있습니까?Entity Framework 및 SQL Server 동의어
8
A
답변
4
이 게시물을 참조하십시오 - 분명히 당신은 edmx의 몇 가지 수동 조작으로 할 수 있습니다.
Making an Entity Framework Model span multiple databases
그것은 우아하지만, 그래서
5
동의어에서 데이터를 선택하고 모델에보기를 추가하는보기를 만들 수 있습니다. 모델에 동의어의 이름을 표시합니다.
:-) 귀하의 질문에 대답하지 않습니다 아니에요 어떻게 삽입/업데이트 기록에 대한? – zsong
이 추가하려면 EF 삽입, 업데이트 및 삭제 작업에 저장 프로 시저를 사용하여 지원합니다. 우리는 편집을 위해 뷰 데이터를 표시하는 동적 데이터 응용 프로그램에서 이러한 접근 방식을 사용했습니다. –
@zsong : 뷰가 하나의 테이블로 구성되어 있으면 삽입/업데이트 할 수 있습니다. 나는 오늘이 기술을 발견하고 사용했으며, 챔피언처럼 작동합니다. +1 (편집 : 6.5 년 후) –