2009-05-30 5 views
0

deleted이 (가) 특정 테이블의 true으로 설정되어있는 모든 레코드를 가져 오는 방법을 찾고 있습니다. 내가 어떻게 이럴 수 있니?모든 레코드 삭제

참고 : 자동 생성 클래스는 SubSonic에서 사용합니다. T-SQL이 아닙니다. 이 같은

+1

이 SQL은 다음과 같습니다

따라서, 가이드로 해당 페이지를 사용하여, 당신이로 쿼리를 작성 할 수있을 것 같은데? 테이블에 "삭제됨"이라는 열이 있습니까? 당신이 좀 더 구체적이라면 도움이 될 것입니다. –

+0

그는 SubSonic이라는 프레임 워크를 사용하고있는 것처럼 보입니다. 그것은 아마 그의 질문에 중요한 역할을하지만 나는 똑같이 혼란 스럽다. – HVS

+0

예, 저는 SubSonic을 사용하고 있습니다.^__^ 기본적으로 SubSonic은 un-deleted recoder를로드합니다. 하지만 나는 삭제 된 기록을 원해. 도와주세요! – Fioenix

답변

-1

하지 귀하의 질문에 많은 세부하지만라는 이름의 열이의 가정 "삭제하기"가 보일 것이다 무언가 :

select * from tableName where deleted = true 
2

자동 생성 음속 클래스는 논리적 삭제 쿼리를 지원하지 않습니다 . 그러나 당신이 (버전 2.1/2.2 구문)을 수행 할 수 있습니다

public partial class TableClassCollection 
{ 

    public TableClassCollection LoadAll(bool suppressLogicalDeletes) 
    { 

      SubSonic.SqlQuery q = new SubSonic.Select(TableClass.Schema) 
       .From(TableClass.Schema); 

      if (suppressLogicalDeletes) 
      { 
       q.Where(TableClass.DeletedColumn).IsEqualTo(false); 
      } 

      return q.ExecuteAsCollection<TableClassCollection>(); 
     } 

} 

더 많은 예제를 subsonicproject.com

2

내가 전에 음속 들어 본 적이없는,하지만 빠른 Google 검색이 켜져에서 : Select Queries in SubSonic.

FooCollection deletedFoos = // use the generated collection class 
    DB.Select().From("FooTable") // table name goes here 
     .Where("deleted").IsEqualTo(true) // might need 1, depends on database? 
     .ExecuteAsCollection<FooCollection>(); // should match the type above 
+0

이전에 SubSonic에 대해 들어 보지 못했기 때문에 꽤 좋습니다. –