在 nhibernate mvc c# 中连接两个表
Join two tables in nhibernate mvc c#
我正在使用主键和外键连接两个表。
我的桌子是
- 项目,列为:
- ItemId int 主键,
- 名称 varchar,
- 价格浮动,
- CategoryID int 外键,
- QtyInStock 整数
- 类别,列为:
- Id int pk,
- 类别 varchar,
- 名称 varchar
我想 select 基于 ID=categoryId
的类别
我正在使用带有 xml 个配置文件的 NHibernate 4.03。
对于不相关的实体:
var query = from item in session.Query<Item>()
join category in session.Query<Category>() on item.CategoryID equals category.Id;
对于相关实体:
Category catAlias = null;
var query = session.QueryOver<Item>()
.JoinAlias(x => x.Category, () => catAlias);
我正在使用主键和外键连接两个表。
我的桌子是
- 项目,列为:
- ItemId int 主键,
- 名称 varchar,
- 价格浮动,
- CategoryID int 外键,
- QtyInStock 整数
- 类别,列为:
- Id int pk,
- 类别 varchar,
- 名称 varchar
我想 select 基于 ID=categoryId
的类别我正在使用带有 xml 个配置文件的 NHibernate 4.03。
对于不相关的实体:
var query = from item in session.Query<Item>()
join category in session.Query<Category>() on item.CategoryID equals category.Id;
对于相关实体:
Category catAlias = null;
var query = session.QueryOver<Item>()
.JoinAlias(x => x.Category, () => catAlias);