SubSonic.SqlQuery ExecuteTypedList <T>, возвращающий только новые объекты - PullRequest
0 голосов
/ 15 июня 2009

Я использую SubSonic в своем проекте. Мне нужно, чтобы выбранные строки отфильтрованы по какому-то условию. Я пытаюсь использовать SqlQuery следующим образом:

            SqlQuery q = new Select()
           .From("TableName")
           .Where(MyDALObject.Columns.Status)
           .NotIn(new[] { 1, 8, 9,  22, 23});

           IList<MyDALObject> list =     
              q.ExecuteTypedList<MyDALObject>();

но все объекты в списке Список новые. Что не так?

1 Ответ

2 голосов
/ 15 июня 2009

Попробуйте вместо этого:

MyDALObjectCollection = new Select()
  .From(MyDALObject.Schema)
  .Where(MyDALObject.Columns.Status).NotIn(new[] { 1, 8, 9,  22, 23})
  .ExecuteAsCollection<MyDALObjectCollection>();
...