[英]Join two tables in nhibernate mvc c#
I am joining two tables using primary key and foreign key. 我正在使用主键和外键联接两个表。
My tables are 我的桌子是
I want to select Category on basis of ID=categoryId 我想根据ID = categoryId选择类别
I am using NHibernate 4.03 with xml configuration files. 我正在将NHibernate 4.03与xml配置文件一起使用。
For unrelated entities: 对于不相关的实体:
var query = from item in session.Query<Item>()
join category in session.Query<Category>() on item.CategoryID equals category.Id;
For related entities: 对于相关实体:
Category catAlias = null;
var query = session.QueryOver<Item>()
.JoinAlias(x => x.Category, () => catAlias);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.