나는 기존의 "무거운"상업 ORM을 ServiceStack의 ORMLite로 대체하기 위해 노력하고 있습니다. 무거운 ORM에서는 "OnSaving"또는 "BeforeSaving"메서드를 연결하여 데이터베이스에 저장하기 전에 유효성 검사를 수행 할 수 있습니다. 이러한 메서드는 MyObject.Save()에 연결되어 있으므로 업스트림 프로젝트가 유효성 검사 메서드를 호출하는 것을 잊지 않도록 자동으로 발생합니다.ORMite로 OnSaving() 유효성 검사를 수행하는 방법이 있습니까?
우리는 현재 유효성 검사를 수행하고 몇 가지 성능 비정규 화를 해결하며 데이터 무결성을 보장하기 위해이 메커니즘을 사용합니다. 유효성 검사를 모델에 통합하는 좋은 방법입니다. (여기서 저장소 패턴을 사용하는 것에 대한 논쟁을 피할 수 있습니다.)
나는 이것을 할 길을 찾지 않고 몇 가지 ORMLite 예제를 검색하고 검토했습니다. 누구나 단서를 제공 할 수 있습니까?
또한 ORMLite 소스를 통해 확인하여 확장 프로그램에 명백한 후크가 있는지 확인하십시오. 발견 된 사항 없음 ... 여기서 사전 저장 유효성 검사를 수행하는 가장 좋은 방법은 무엇입니까? – BinaryBurnie