根据Scott Kohl优秀的SubSonic文档,尝试使用以下方法在SubSonic中实例化查询(因为它显然不需要像构建Query对象的其他方法那样访问DB)。问题是,生成的代码将此方法定义为私有 - 而非公共。有一个更好的方法吗?最近是否从公开变为私人?为什么呢?
感谢。
SubSonic.Query query1 = new SubSonic.Query(TradeBender.Item.GetTableSchema());
答案 0 :(得分:3)
你也可以尝试我想要构建的新wiki。它还没有完全发布 - 但是到了那里:
答案 1 :(得分:1)
SubSonic.Query有点过时了。查看SQLQuery类。这是示例代码:
Dim q As SubSonic.SqlQuery() = New SubSonic.Select().From("Table").Where("Field").IsEqualTo(1)
' Or
Dim BookList As Generic.List(Of NorthWind.Data.Book) = New SubSonic.Select(). _
From(NorthWind.Data.Tables.Book).Where("Field"). _
IsEqualTo(1).ExecuteTypedList(Of NorthWind.Data.Book)()