我在我的项目中使用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 列表中的所有对象都是新的。有什么问题?
答案 0 :(得分:2)
请改为尝试:
MyDALObjectCollection = new Select()
.From(MyDALObject.Schema)
.Where(MyDALObject.Columns.Status).NotIn(new[] { 1, 8, 9, 22, 23})
.ExecuteAsCollection<MyDALObjectCollection>();