问题标签 [nhlambdaextensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nhibernate - NHibernate Lambda 扩展 - CreateCriteria 问题
我想将 NHibernate CreateCriteria 转换为NHLambdaExtensions标准,但我遇到了不知道如何修复的错误。
NHibernate 标准如下所示:
我尝试创建的 NHLambdaExtensions 标准如下所示:
我得到的错误是“无法解析属性部门:Business.Department”。该错误显然与“g => g.Department”有关,原始 NHibernate 查询中没有任何类似的内容,但没有不采用该表达式的重载。
nhibernate - fluent nhibernate 问题映射 char(1) 类型
地图。
和类。
和电话。
我在运行 FetchByCode() 时收到此错误。
似乎 NHibernate 正在将我的 char 转换为 int 。如何强制它使用列上的 char(1) 类型?
nhibernate - NHibernate Lambdas 加入有序集合
我有一个实体“人”一个人有一个朋友的集合(也是人实体)
我想获取由 LatestLogin 订购的特定人的前 10 个朋友。
我最大的努力是:
哪个确实抓住了所有用户的朋友,但他们不是由 LatestLogin 订购的。有任何想法吗?
nhibernate - NHibernate Lambda 扩展 - 渴望加载集合的关联
我有一个社交网站的标准查询。一个 Person 对象有一个 Friends 集合(也是 person 对象)。查询抓取了前 N 个好友,但我也想急切加载关联对象 MainProfileImage,然后加载后续关联对象 MediumThumbnail。
我可以很容易地在 HQL 中做到这一点:
这是我的标准努力。由于某种原因,这不会返回任何东西!
criteria - NHLambdaExtensions:创建一个 Criterion 对象以稍后添加到 ICriteria
我的应用程序通过创建 Criterion 对象在运行时根据用户输入创建动态生成的查询,例如:
如何在 NHLambdaExtensions 中执行此操作?
我真正需要做的是
但这无效。有没有办法做到这一点?
nhibernate - 使用 nhibernate 进行划分导致“无法确定成员来自”
这可能很简单,但我似乎缺乏关于 nhibernate 工作原理的一些知识。这是我的代码:
我得到的结果错误是:“无法确定来自 (x.FldCurrentFunding / x.FldFundingGoal) 的成员”
c# - NHibernate Lambda 扩展不能在 DetachedCriteria 上使用任何别名查询
我正在尝试编写一个需要别名的简单查询,因为它是多对多关联,但是我无法让它与 NH Lambda Extensions 一起使用。它总是给我一个编译错误,即使据我所知它与文档和我在网上看到的所有示例完全相同。
作品
不工作
生成结果Error 22 The name 'zipAlias' does not exist in the current context
Intellisense 还突出显示了 CreateCriteria** <County>
** 说它不理解该方法,但是当我在括号内时它确实正确地向我显示了参数名称。
c# - 在 NHibernate 中为子查询使用接口
我通常在 NHibernate 中使用 DetachedCriteria 查询接口:
这很好用。
我现在想为子对象创建一个子查询:
并将其添加到这样的标准中(有点,p.Child 实际上是一个别名,但我已经简化了):
如果我的 DetchedCriteria 适用于儿童,则此方法有效:
但不是它用于接口(如上)。在那种情况下,我得到一个例外:
这是本应如此还是我错过了一些配置?
.net - .NET - 在另一台计算机上执行 lambda
我最近为客户端实现了 IronRuby Web 服务应用程序,以替换现有的 C# .NET DLL。客户忘记提及的是,与此同时,他们实现了一个新版本的 DLL,带有一个基于 lambda 表达式的新 API。并确保所有调用(数千个 :( )都使用新语法。所以现在我需要实现一个替换 .NET DLL,它接收 Func/Actions 并在远程服务器上执行它们。
现在我是一名 Ruby/Perl 专家,对高级 .NET 知之甚少。我不太明白表达式和lambas之间的区别。我知道 LINQ to SQL 可以在远程 SQL 服务器上执行表达式。它也可以执行 lambdas 吗?我可以在我的场景中使用相同的方法(无论是什么方法)吗?
通常欢迎任何指针/想法/解决方案。
谢谢,弗雷德里克
c# - 如何使用 Lambda 扩展渲染 Max(Substring)
我将 NHibernate 与 Lambda 扩展一起使用。我想知道如何用 Substring 嵌套 Max 函数。
以下语句检索Max("invoice_id")
但在我的情况下,字段 invoice_id 是这样制作的:12345.10,其中 12345 是发票编号,10 指的是当年(2010 年)。此外,每年发票编号都从 1 重新开始。所以我只需要计算前 5 位数字的 Max 函数。我该怎么做?