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