SubSonic.SqlQuery ExecuteTypedList <t>仅返回新对象</t>

时间:2009-06-15 12:15:17

标签: c# asp.net subsonic

我在我的项目中使用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>();

list 列表中的所有对象都是新的。有什么问题?

1 个答案:

答案 0 :(得分:2)

请改为尝试:

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