2010-03-10 5 views
2

LINQ 엔티티가 데이터베이스에 정의 된 데이터 유형의 등록 정보에 따라 자동으로 유효성을 검사하도록 만들 수 있습니까?LINQ to SQL 엔티티 유효성 검사

예를 들어, 내 속성이 데이터베이스에서 varchar(40)이 아닌 null로 매핑되는 경우 속성이 null이 아니고 길이가 40이되도록 자동으로 유효성을 검사합니까?

답변

1

기본 제공되는 유효성 검사 시스템은 없지만 LINQ to SQL 엔터티의 속성에 대해 ColumnAttribute을 검사하면 원하는대로 수행 할 수 있습니다. 기본적으로 "varchar"텍스트를 검색하고 속성에서 최대 길이 ("varchar (40)"의 "40")를 파싱합니다.

다양한 방법이 있습니다. here 또는 here을 보거나 주위를 검색하여 다른 구현을 찾을 수 있습니다.