Nhibernate主子表查询
2016-01-15 10:21
288 查看
假如有AB两表,A为主,B为子:已知A表ID,查B表数据
ICriteria criteriaTotal = session.CreateCriteria<B>().CreateCriteria("A");
criteriaTotal.Add(Restrictions.Eq("ID", id));
给B排序后,在通过A的ID查询B表数据
ICriteria criteria = session.CreateCriteria<B>();
criteria.AddOrder(new Order("Rank", true));
var _criteria=criteria.CreateCriteria("A");
_criteria.Add(Restrictions.Eq("ID", id));
B表关联A表
References<A>(x => x.MapScheme, "MAPSCHEME_ID").LazyLoad().Not.LazyLoad();
ICriteria criteriaTotal = session.CreateCriteria<B>().CreateCriteria("A");
criteriaTotal.Add(Restrictions.Eq("ID", id));
给B排序后,在通过A的ID查询B表数据
ICriteria criteria = session.CreateCriteria<B>();
criteria.AddOrder(new Order("Rank", true));
var _criteria=criteria.CreateCriteria("A");
_criteria.Add(Restrictions.Eq("ID", id));
B表关联A表
References<A>(x => x.MapScheme, "MAPSCHEME_ID").LazyLoad().Not.LazyLoad();
相关文章推荐
- java利用反射获取类的属性及类型
- 通过cmd修改注册表并设置cmd窗口的大小
- Memcache安全配置
- 2016中国呼叫中心知识库发展的五个趋势
- 高盛发布VR/AR研究报告
- Java悲观锁和乐观锁
- android加固系列—3.加固前先学会破解,静态修改so
- 【zookeeper】 zookeeper 集群搭建
- View.getLeft()==0?
- request.getscheme()的使用方法!
- 使用namp扫描端口
- VR和AR核心技术分别是什么?两者有什么不同?
- 拼接内容,生成xml
- 3D模型读取库:Assimp
- iOS:CocoaPods详解
- 深入理解java嵌套类和内部类
- python练习_购物车(2)
- db2用户、权限相关命令
- JBoss和Tomcat版本、及Servlet、JSP规范版本对应一览 【转】
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程