如何将HQL内部联接转换为LINQ联接
本文关键字:转换 LINQ 联接 HQL 内部 | 更新日期: 2023-09-27 17:59:42
如何在Linq:中编写此HQL
select a from A a
join a.childrenList b
where b = 1
childrenList
是未按类型映射到数据库的枚举列表,但而是与其整数值一起保存。
这个HQL很好用,但我想用林克语写。我不能写一些可以编译的东西。
我想你可以做
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
语句,因为它们是多余的。