저는 UserRepository-> User 모델을 사용하고 있습니다.readonly 속성에 가장 적합한 방법은 무엇입니까
리포지토리는 사용자 저장 및로드에 사용됩니다.
리포지토리에서 ID를 설정할 수 있지만 UI로 액세스하지 못하도록하고 싶습니다.
사용자 및 저장소는 핵심 프로젝트와 웹 UI에 있습니다.
속성 수정 자처럼이 작업을 수행 할 수있는 방법이 있습니까? 아니면 사용자 생성자에 ID를 입력해야합니까?
감사
당신은이 같은 세터와 전용 변수가없는 속성을 사용할 수 있습니다
+1 답변이 내 것보다 낫다. – Kelsey
해당되는 경우 비공개가 아닌 보호를 사용할 수 있습니다. 이 기능은 첫 번째 버전과 자동 속성 버전 모두에서 작동합니다. – Brian
@Brian - 같은 어셈블리에만 노출시키고 싶다면 'internal'한정자를 사용할 수도 있습니다. 이 경우 데이터 레이어에서 다른 프로젝트의 UI 레이어가 아닌 다른 레이어를 설정할 수 있습니다. –