问题标签 [activerecordlinq]

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.

0 投票
3 回答
767 浏览

nhibernate - 如何优化这个 Nhibernate Query (835ms)

我有这个查询

从 NHibernate Profiler
查询持续时间
- 仅数据库:7 毫秒 -
总计:835毫秒

生成的查询:

这似乎是一个非常简单的查询。它返回 6821 行。我使用它只是为了填充一个下拉列表。

提前致谢

0 投票
1 回答
651 浏览

nhibernate - 如何在 ActiveRecord Linq 中启用二级缓存?

二级缓存可以使用QueryOptions. 但是如何在 Castle ActiveRecord Linq 中启用呢?ActiveRecordLinq类没有这样的属性。

0 投票
1 回答
77 浏览

c# - 在 ActiveRecordLinq 语句的返回中使用“或”

我正在处理现有的 MP3 文件在线库。代码的一部分在数据库中查找包含系列标题中特定字符串的文件。

这工作得很好。但我需要添加某种条件,它还将返回系列标题包含“Truth & Life”的记录。我试图通过简单地添加来做到这一点

在 where 子句之后,但 Visual Studio 会在其中放入一堆红色波浪线,并在该方法中将 or 语句及其后面的所有内容变灰。执行此操作的正确语法是什么?更改数据以使它们都不使用 & 不是一个实际的选择。

0 投票
1 回答
209 浏览

c# - Castle ActiveRecord 3:使用 Equals 的 ActiveRecordLinq 查询不起作用

我决定将我的项目 ASP.NET MVC 4 中的 Castle ActiveRecord 版本从 2.1.2 版本迁移到 3.0.0。也将 NHibernate 2.1.2 版本更新为 3.1.0 版本。我的项目中有几个使用 ActiveRecordLinq 的查询(有必要更新对 Castle.ActiveRecord.Framework 的引用),如下例所示:

发生的情况是,在更新开始生成以下异常后:

NHibernate.dll 中出现“System.NotSupportedException”类型的异常,但未在用户代码中处理

附加信息:布尔等于 (Int32)

如果我将“Equals”替换为“==”,则查询有效,但在 Castle ActiveRecord 的 2.1.2 版中,“Equals”通常有效。

我需要有关如何解决此问题的帮助,而不必离开替换“Equals”项目。