2011-09-06 4 views
0

모델 클래스의 UserName 속성을 고려하십시오. 유효성 검사 기준이 수동으로 추가되었음을 알 수 있습니다.Entity Framework 데이터베이스를 사용하여 모델 생성시 자동 모델 유효성 검사

public string UserName { get; set; } 

유효성 검사기가없는 동일한 속성 :

[Required] 
[StringLength(100, MinimumLength = 6)] 
public string UserName { get; set; } 

이제 다시 다음 코드를 고려하십시오. 이제 Entity Framework 데이터베이스를 사용하여 모델 클래스를 생성 할 때 첫 번째 방법은 나중에 결과를 얻는 것입니다 (유효성 검사기가없는 속성을 의미 함). 그러나 데이터베이스에는 각 속성에 대해 제약 조건이 추가되었습니다.

그래서 이러한 제약 조건을 사용할 수 있고 코드 1 (유효성 검사기가있는 속성)과 같은 속성을 가진 모델 클래스를 생성 할 수있는 도구/방법이 있습니다.

+0

당신의 조언을위한 Thnaks :) –

답변

2

아니요 이러한 속성을 추가 할 준비가 된 도구가 없습니다. T4 템플릿을 수정하여 이러한 속성을 만들 수는 있지만 EF 메타 데이터 저장 방법을 이해해야합니다. 속성을 직접 추가 할 수 있습니다 manually in buddy classes.

관련 문제