要明白一个思想:  SOD 只是帮你拼接sql语句, 用简单的方式来帮你实现。   不要理解错了。这很重要的!

查询:

TB table=new TB();

table.Name="111";

OQL q = OQL.From(table)
.Select()
.Where(table.Name)
.END;

PrintOQL(q);

List<TB> tables = EntityQuery<TB>.QueryList(q);

也可以 
table =q.ToEntity<TB>();
带条件的查询
//示例:采用操作符重载写比较条件
User user = new User();
OQL q = OQL.From(user)
.Select()
.Where(cmp => cmp.Property(user.Name) == "zhang san"
& cmp.Comparer(user.Pwd ,"=","123") )
.END;
PrintOQL(q);
//使用扩展方法 using PWMIS.Core.Extensions;
List<User> users = q.ToList<User>();
 //示例:采用操作符重载写比较条件
User user = new User();
OQL q = OQL.From(user)
.Select()
.Where(cmp => cmp.Property(user.Name) == "zhang san"
& cmp.Comparer(user.Pwd ,"=","123") )
.END;
PrintOQL(q);
//使用扩展方法 using PWMIS.Core.Extensions;
List<User> users = q.ToList<User>();
05-11 15:41