2011-12-20 2 views
2

나는 사용자 속성은 (지금까지 내가 말할 수있는) 정의하고 몇 가지 예제 코드를 검토하고있어 제대로 작동 누락 이 법적 처음이자 마지막이 -이유는이 법인의 재산은 SET 문

protected override void ValidateUpdate(User entity) 
{ 
    applySimpleRules 
    (
     entity, 
     x => x.FirstName, 
     x => x.LastName, 
     x => x.Phone1, 
     x => x.Email, 
     x => x.Address, 
     x => x.City, 
     x => x.State, 
     x => x.Zip, 
     x => x.Password 
    ); 

내가 프로젝트를 저장하고 내가 구조적으로 모든 나머지처럼 보이는 하나 개의 특정 레코드를 제외하고 테스트 모두를 편집하고 말하는 것처럼이 엔티티하지만하면 FullName을 포함하지 않습니다 함수 (위 함수에 의해 호출 됨)가 질식하고 b e 'Full Name'에 플래그를 지정하여 다시 검증 된 필드 목록에 있지 않아야합니다.

하지만 코드가 왜 세터를 포함하지 못하고 그게 효과가 있는지 궁금합니다.

들으

+0

질문을 이해하고 있는지 확실하지 않습니다. 당신의 코드 doesnt는 fullname을위한 setter를 생산합니다. 그리고 abouts는 질식하고 어떤 오류 메시지를 받고 있습니까? –

답변

0

이 실패 왜 내가 당신에게 말할 수 있지만, 속성을 유지하지 않기 때문에 그것은 세터가 없습니다. 여기서 EntityFramework를 사용한다고 가정합니다.이 경우 공용 getter/setter를 유지해야합니다. 아마도 applySimpleRules에 대한 코드를 포함 할 수 있습니까?