상위 사이트의 users 테이블을 사용해야합니다. 유동적 인 API를 사용하여 사용자 테이블을 매핑하고 읽기 전용 일 수 있습니까?Entity Framework 코드 우선 - 기존 테이블을 매핑하고 읽기 전용으로 만들 수 있습니까?
2
A
답변
0
comment on ScottGu's blog에 따르면, 아니오.
지금 우리는 읽기 전용 (또는 반 읽기 전용) 속성을 코드 처음에 지원하지 않습니다 그러나 이것은 내가 약 우리의 디자인 팀과 함께 이야기한다 흥미로운 제안이다. 일반적으로 Entity Framework에는 무언가를 "읽기 전용"으로 표시하기위한 지원이 없으므로 다른 주요 .NET Framework 릴리스에 대해서는 을 기다려야이 작업을 수행 할 수 있습니다. 지금은 속성을 한 번만 설정할 수 있도록 비즈니스 논리를 엔터티에 추가해야합니다.제프 Derstadt
엔티티 프레임 워크 코드 첫 번째 팀 EF 코드의 경우
3
먼저 당신이 직접이 "읽기 전용"할 수 없습니다하지만 당신은 DbContext
을 노출하지 않는 코드를 디자인 할 수 있으며, 관련 DbSet
은 DAL 논리 외부에 있으므로 나머지 응용 프로그램은 새 사용자를 추가 할 수 없습니다.
EDMX 기반 매핑의 경우 사용자 지정 SQL 명령 또는 저장 프로 시저를 매핑 할 때까지 삽입, 업데이트 및 삭제 작업이 지원되지 않는 사용자 지정 SQL 쿼리 (또는 데이터베이스보기)로 매핑하여 읽을 수 있습니다.