2012-03-06 4 views

답변

0

comment on ScottGu's blog에 따르면, 아니오.

지금 우리는 읽기 전용 (또는 반 읽기 전용) 속성을 코드 처음에 지원하지 않습니다 그러나 이것은 내가 약 우리의 디자인 팀과 함께 이야기한다 흥미로운 제안이다. 일반적으로 Entity Framework에는 무언가를 "읽기 전용"으로 표시하기위한 지원이 없으므로 다른 주요 .NET Framework 릴리스에 대해서는 을 기다려야이 작업을 수행 할 수 있습니다. 지금은 속성을 한 번만 설정할 수 있도록 비즈니스 논리를 엔터티에 추가해야합니다.

제프 Derstadt

엔티티 프레임 워크 코드 첫 번째 팀 EF 코드의 경우

3

먼저 당신이 직접이 "읽기 전용"할 수 없습니다하지만 당신은 DbContext을 노출하지 않는 코드를 디자인 할 수 있으며, 관련 DbSet은 DAL 논리 외부에 있으므로 나머지 응용 프로그램은 새 사용자를 추가 할 수 없습니다.

EDMX 기반 매핑의 경우 사용자 지정 SQL 명령 또는 저장 프로 시저를 매핑 할 때까지 삽입, 업데이트 및 삭제 작업이 지원되지 않는 사용자 지정 SQL 쿼리 (또는 데이터베이스보기)로 매핑하여 읽을 수 있습니다.