c# - 将 Linq 设置为 NHibernate ADO 命令超时

标签 c# nhibernate fluent-nhibernate linq-to-nhibernate command-timeout

如何在 NHibernate Linq To Sql 中增加超时?

不是连接超时,而是 ado 命令超时。

using (ISession session = NHibernateHelper.OpenSession(NHibernateHelper.Databases.CarrierCDR))
  using (session.BeginTransaction(IsolationLevel.ReadUncommitted))
  {
   lCdrs = (from verizon in session.Linq<Domain.Verizon>()
             where verizon.Research == true
             && verizon.ReferenceTable == null
             orderby verizon.CallBillingDate descending 
              select verizon).ToList();
}

最佳答案

如果您正在使用 web.config 配置您的 NHibernate session ,您可以将其添加到配置中:

<add key="hibernate.command_timeout" value="0" />

关于c# - 将 Linq 设置为 NHibernate ADO 命令超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519754/

相关文章:

c# - 用 .NET 控制台应用程序 (C# .NET) 替换 SSIS 包和 ETL 程序?

c# - Entity Framework - 未映射的实体。可能的?

c# - 将 xUnit.net Console Runner 与 Mono 结合使用

c# - 通过代码映射的 NHibernate 和 SQLite 数据库 : saving many-to-one parent-child entities, 子项获取空外键

nhibernate - session 位于哪里?在客户端浏览器还是在服务器端?以及为什么在休眠中使用它?

oracle - 如何通过 NHibernate 从 oracle 序列获取 NextVal

c# - 流畅的 nHibernate 查询 => QueryOver、Join、Distinct

c# - 流利的 NHibernate : How can i use Int64 as ID?

c# - 真的有可能保护应用程序中的连接字符串吗?配置?

hibernate - NHibernate.MappingException : No persister