gpt4 book ai didi

NHibernate Linq - 如何创建一个带有 IS NOT NULL 的 where 语句

转载 作者:行者123 更新时间:2023-12-04 12:00:54 24 4
gpt4 key购买 nike

我怎样才能用 Nhibernate Linq 实现这个查询?

var l = session.CreateQuery("from Auswahl a where a.Returnkey is not null").List<Auswahl>();

我试过这个,但它总是返回一个空列表。
var l = session.Linq<Auswahl>()
.Where(item => !String.IsNullOrEmpty(item.Returnkey))
.Select(item => item)
.ToList();

最佳答案

你有没有尝试过:

var l = session.Linq<Auswahl>()
.Where(item => item.Returnkey != null && item.Returnkey != "")
.Select(item => item)
.ToList();

我不确定使用 String.IsNullOrEmpty 是否会起作用,它还会检查两个条件 - 如果它是 NULL,如果它是一个空白的空字符串,那如何转换成 SQL?可能值得一看 SQL Profiler 以查看它生成的原始 SQL 查询。

关于NHibernate Linq - 如何创建一个带有 IS NOT NULL 的 where 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3582174/

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