우리는 실행 파일과 다른 폼 데이터를 수집하는 프로그램을 생성해야합니다.잘못된 데이터를 저장하는 방법은 무엇입니까?
모든 양식은 명시 적으로도 양식 필드 데이터가 잘못 폐기하지 않는 한, 입력하고로 저장해야합니다.
사용자는 항상 '나중에 저장'을 할 수, 또는 그의 창을 차단하고, 데이터를 저장해야한다.
문제는 내가 잘못된 사람을 포함한 모든 runsheets 색인 및 검색을 가져야 겠어이다.
나는 몇 가지 옵션을 찾고 있어요 :
는- 검증을 구현하는 동일한 유형의 서브 클래스를 가지고 (것이다 일을?)
- 를 XML로 잘못된 기록을 직렬화 다른 곳까지 보관 그것의 유효성을 검사하고 영원히 저장했다.
- 유효성 검사 속성을 사용하지만, 단지 사용자 정의 유효성 검사 (예 :
IValidatableObject
인터페이스를 사용하여), 그 뜻을 바이 패스 검증을 기록에 또 다른 속성은 유효성 검사가 생략되는 것을 나타냅니다 경우,하지만 나는 데이터베이스의 데이터를 많이 끝낼 수 없음 같은 테이블에서, 내가 통제 할 수만 있다면 이것이 문제가되지 않을 수도 있습니다. 나는이 옵션을 가장 많이 고려하고있다.
내 진짜 의심의 여지가있다 : 나는 다른 곳에서 데이터를 저장하는 경우 나 외부 실행 방법의 검증을하면
- 는, 검색은 검증의 사용의 속성 피하고, 악몽
- 될 것입니다 데이터베이스의 열은 부동산 요구 사항 (즉, 필수 입력란)을 반영하지 않습니다.
나는 실제로 열이 너무 엄격하지 않기 때문에 두 테이블을 검색 할 수있는 것은 또한 더 날 귀찮게하고, 때문에 나는,이 옵션을 갈 것 같아요,하지만, 난 여전히 설정할 수 있습니다 자신의 MaxLength
과 다른 중요한 데이터베이스 구조에 필수적이지만 유효성 검사 프로세스를 실제로 방해하지 않는 속성
정말 내가 문자열 또는 낮은 것으로 날짜를 저장해야하는 것이 아니다.
난 그냥
가
두 번째 옵션 – Sherlock
에 대한 검색 결과에 포함되어야합니다. 목의 고통. – Shimmy
"완료"단계를 구현할 수 있습니까? 예를 들어, 부울 'Final'을 설정하고 그것이 사실 일 때 엄격한 검증을 위해 가겠습니까? –