簡體   English   中英

NHibernate的選擇查詢與子查詢?

[英]Nhibernate select query with subquery?

我是Ch的Nhibernate新手。

這是我的SQL查詢:

select * from advis_productattributes where ID in 
(select attributeid from advis_productattributes_products where productid=1);

我知道HQL中的簡單選擇查詢:

string hql = @"select p from ProductAttributes_Products p.ProductId :id"; 
var query = new SimpleQuery<ProductAttributes_Products>(hql); 
query.SetParameter("id", ProductId); 
return query.Execute();

我在網上搜索,但仍然失敗。 如何使用子查詢編寫HQL?

這是課程的設計。 在此處輸入圖片說明

我相信您可以使用NHibernate LINQ來完成此任務。 請參考以下堆棧溢出答案#1答案#2

我不知道您在網上搜索的確切位置...但是官方文檔提供了有關HQL中子查詢的所有信息

它與SQL幾乎相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM