要明白一个思想: 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>();