Get all deleted record

subsonic

I'm looking for a way to get all records where deleted is set to true on a particular table. How might I accomplish this?

Note: Using auto-generated class by SubSonic. Not T-SQL.

Best Answer

The auto-generated SubSonic classes don't support querying logical deletes. But you can do this (version 2.1/2.2 syntax):

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>();
      }

}

More examples at subsonicproject.com