2017-09-23 2 views
0

나는 코드 우선 접근 방식을 사용하며 허용되는 텍스트 형식을 지정하기 위해 DataAnnotation (또는 다른 방법, 즉 Fluent API)을 사용하려고합니다. 나는. 유효성을 검사하기 위해 RegularExpressions를 사용하고 싶습니다. 클라이언트 측이 아닌 데이터 계층에서 수행하고 싶습니다. SQL에서 제약 조건을보고 싶습니다.Entity Framework - 텍스트 형식 유효성 검사

가능합니까?

+0

그래서 원하는 것입니다. 당신이 직면하고있는 구체적인 문제는 무엇입니까? 질문을 편집하여 시도한 내용과 중단 된 부분을 보여줄 때 "SQL의 제약 조건을보고 싶습니다."라는 의미를 설명하십시오. –

답변

1

정규 표현식 제약 조건이 SQL Server 측에 표시되는지 묻는 경우 대답은 아니요, SQL Server는 Regex를 지원하지 않습니다. EF 엔진이 데이터베이스에 도달하기 전에 정규식에 대한 DataAnnotation에 대한 유효성 검사를 실행하려면 yes를 사용할 수 있습니다.

[System.ComponentModel.DataAnnotations.RegularExpression] 
+0

예, SQL Server 수준에서 유효성 검사를하고 싶었습니다 ... –

관련 문제