如何使用SQL语法?

2 views
Skip to first unread message

Lum...@gmail.com

unread,
Dec 8, 2006, 6:09:34 AM12/8/06
to NBear Google Group
gateway.FindArray<...>()默认的是"SELECT * FROM
Table",请问如何可以只选择某几个字段,而不是选取全部字段,不要说用gateway.Db里的方法。
还有,SQL语句中的一些关键字如何实现,比如TOP、in、between、Distinct等等,Entityspace里这些方面就实现得很好

Teddy

unread,
Dec 8, 2006, 8:03:19 AM12/8/06
to nbear...@googlegroups.com
1、只选择某几个字段目前必须定义包含需要的列的专门的只读(标注ReadOnly)设计实体。
 
2、只需要使用Gateway.GetPageSelector().GetPage(1)方法独取第一页就是使用TOP语法查询的。
 
3、聚合查询Gateway.Count是支持Distinct的。
 
4、最新的v3.3.9版已经增加In和Between查询支持了。可以类似User._.Price.Between(1000, 5000)和User._.ID.In(1, 3, 5, 6, 10)这样的语法进行查询。
 
Teddy
 
Reply all
Reply to author
Forward
0 new messages