[英]How can I convert HQL inner join to LINQ join
如何在Linq中編寫此HQL:
select a from A a
join a.childrenList b
where b = 1
childrenList
是一個枚舉列表,它沒有按類型映射到數據庫,而是以其整數值保存。
這個HQL工作正常,但我想用Linq編寫。 我不能寫一些可以編譯的東西。
我想你可以做
var results =
from a in db.Query<A>()
where a.childrenList.Any(b => b == (B)1)
select a;
或者,使用鏈接方法:
var results = db.Query<A>().Where(a => a.childrenList.Any(b => b == (B)1));
關於上面的評論,我認為您可以from A a in ... select a
語句,因為它們是多余的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.