gpt4 book ai didi

c# - 在 nhibernate mvc c# 中连接两个表

转载 作者:行者123 更新时间:2023-11-30 20:44:01 25 4
gpt4 key购买 nike

我正在使用主键和外键连接两个表。

我的 table 是

  1. 项目,列是:
    • ItemId int 主键,
    • 姓名 varchar,
    • 价格 float ,
    • CategoryID 整型外键,
    • QtyInStock 整数
  2. 类别,列是:
    • Id int pk,
    • 类别 varchar,
    • 名称 varchar

我想根据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);

关于c# - 在 nhibernate mvc c# 中连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29912215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com