C# 如何在nhibernate中为析取/连接添加真/假?
我看到一些老帖子提到了C# 如何在nhibernate中为析取/连接添加真/假?,c#,nhibernate,criteria,nhibernate-criteria,C#,Nhibernate,Criteria,Nhibernate Criteria,我看到一些老帖子提到了mydisconction.Add(Restrictions.Sql(“(1=1)”),但我找不到Sql函数(它还存在吗?) 相反,我使用的是mydisconstruction.Add(Restriction.Where(x=>x.SomeProperty==x.SomeProperty))(!=false),但这感觉就像我滥用了Restriction.Where。有更自然的吗?检查 但这是一段源代码片段: 名称空间NHibernate.criteria { /// //
mydisconction.Add(Restrictions.Sql(“(1=1)”)
,但我找不到Sql函数(它还存在吗?)
相反,我使用的是mydisconstruction.Add(Restriction.Where(x=>x.SomeProperty==x.SomeProperty))
(!=false),但这感觉就像我滥用了Restriction.Where
。有更自然的吗?检查
但这是一段源代码片段:
名称空间NHibernate.criteria
{
///
///此类已半弃用。请使用。
///
///
公共密封类表达式:限制
...
任何未被弃用(或半弃用)的选项?我接受一个去擦亮的答案总比没有好,但我仍然愿意接受一个非(半)弃用的解决方案。
var alwaysTrue = Expression.Sql("1 = 1");
...
.Add(alwaysTrue)
namespace NHibernate.Criterion
{
/// <summary>
/// This class is semi-deprecated. Use <see cref="Restrictions"/>.
/// </summary>
/// <seealso cref="Restrictions"/>
public sealed class Expression : Restrictions
...