9
EF 4.1 RC1에서 속성 ID가 int 인 Category
과 같은 간단한 엔티티가 있습니다. 그 속성을 읽기 전용으로 만들 수 있습니까?엔티티 프레임 워크 코드 처음 읽기 전용 키
그렇지 않은 경우 어떻게 PK/FK를 보호합니까?
EF 4.1 RC1에서 속성 ID가 int 인 Category
과 같은 간단한 엔티티가 있습니다. 그 속성을 읽기 전용으로 만들 수 있습니까?엔티티 프레임 워크 코드 처음 읽기 전용 키
그렇지 않은 경우 어떻게 PK/FK를 보호합니까?
한 가지 방법은 다음과 같이 귀하의 ID 속성을 정의하는 것입니다 :
public int ID { get; internal set; }
가 ... 다음 "종류"클래스와 동일한 어셈블리에 DbContext 클래스를 정의합니다. 속성에 대한 쓰기 권한이 있지만 어셈블리 외부의 클래스는 속성에 액세스 할 수 없습니다.
별도의 어셈블리에서 DbContext를 정의해야하는 경우 InternalsVisibleTo 특성을 사용하여 해당 어셈블리에서 "Category"클래스의 내부를 볼 수 있습니다.