2009-06-09 2 views
2

행 제거를 나타 내기 위해 비트 필드를 사용하여 사용 가능한 ORM을 지원합니까?ORM 및 논리 삭제

자세한 정보. C#에서 작업. 원격 데이터베이스 변경 사항을 중앙 데이터베이스에 동기화 할 수 있도록이 방법을 삭제해야합니다. 가능한 ORM을 찾고 있지만이 문제에 대한 접근에도 관심이 있습니다. 그래서 누군가이 언어/환경에서이 문제를 다루는 어떤 ORM을 알고 있다면 나는 그것에 관심을 가질 것입니다. 질문에 감사드립니다. 불명확 한 점이 더 있으면 더 많이 물어보십시오.

+0

귀하의 질문은 약간 undersified; 왜 필요로하는지 알려주므로 사람들이 ORM 또는 해결 방법에서 유사한 기능을 제안 할 수 있습니까? –

+0

어떤 언어와 환경입니까? –

답변

5

.NET을 사용하지 않지만 LightSpeed ​​ORM에 "소프트 삭제"라는 내장 기능이있는 경우 적용되지 않을 수 있습니다. 기본적으로 테이블에 DeletedOn 필드가있는 경우 LightSpeed는 삭제 된 시간을 삽입합니다. 삭제 된 항목을 다시 볼 수 없도록 정상 선택 항목 (예 : 삭제 된 항목 == null)에서 자동으로 처리합니다. 그런 다음 해당 필드를 검사하여 삭제 된 상태를 감지하는 동기화 프로세스를 작성할 수 있습니다.

물론 쿼리 엔진에 삭제 된 결과가 포함되도록 지시 할 수 있습니다.

Mindscape LightSpeed ORM

은 내가 그렇지 매우 복잡 원인 논리는 응용 프로그램에서 외부에서 삭제 구현하는 것이 좋습니다 우리가

+0

정확 하 게, 그것은 일반적인 디자인 같다. 왜 더 넓게 펼쳐지는지 확실하지 않습니다. 정보 주셔서 감사합니다. –

0

:-) 여기에 같은 일에 대해 얘기하는 것도 가정을하지만,하고 더 유연해질 것입니다. 자세한 내용은 this article을 참조하십시오.