问题标签 [nhibernate-3]
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.
linq-to-nhibernate - 如何在 nhibernate linq 中使用 nhibernate ToFuture 查询
ToFuture 是否适用于 nhibernate linq?如果是这样,你如何使用它?
c# - NHibernate 3.0 IQueryable 完全支持哪些 linq 函数
我使用 NHibernate 已经有一段时间了,我很喜欢 NHibernate.Linq。现在 NHibernate 3.0 已经内置了 Linq,我一直在寻找一些文档来确切了解现在支持哪些 Linq 函数,并且由于某种原因无法在任何地方找到明确的列表。
缺少运行大量代码以查看“不支持指定的方法”。例外我想知道是否有人知道支持的功能列表可能在哪里。
任何帮助将非常感激。
谢谢
c# - 使用属性覆盖 FluentNhibernate AutoMapper for manytomany
我想使用 NHibernate Automapper 来映射以下类:
问题是 Automapper 在角色具有 adminuserId 的模式中创建了多对一关系。但我需要角色是多对多的。注意我无法将 Role 类更改为具有 IList,因为它位于单独的库中并且不了解 AdminUser。
我真正想做的是能够添加一个属性:
这将强制自动映射器执行此操作。是否可以调整我的 Automapper 配置以查找此属性,或者 FluentNhibernate 中是否有内置的东西已经完成了这项工作?
非常感谢您提供的任何帮助。
更新 -
好的,感谢您的指针(赞成),但现在我被困在这里:
c#-4.0 - 以编程方式将 Nhibernate 设置为 log4net 的较低日志记录级别
我有一个记录到 log4net 的应用程序,但也使用 Nhibernate。我的应用程序以编程方式配置了 Nhibernate(使用 Fluent Nhibernate 配置)和 log4Net(使用 BasicConfigurator)。
问题是我的日志充满了 Nhibernate 日志信息,我 99.9% 的时间都不需要这些信息,并且由于 Nhibernate 的完整日志记录,应用程序变慢了。
如何将 Nihbernate 配置为不执行任何日志记录或 log4Net 以编程方式忽略所有 Nhibernate 记录器?我知道您可以使用 xml 配置文件来做到这一点,但这对我来说不是一个选项。
任何帮助将非常感激。
nhibernate - 将 Linq 中的 FetchMany 绑定到 NHibernate
我正在使用 FetchMany 进行一些查询,NHibernate 分析器给了我以下错误:
警告:
使用集合获取指定的 firstResult/maxResults;在内存中应用!
我想这是因为 fetch 是未绑定的。有针对这个的解决方法吗?
nhibernate - nHibernate 3 QueryOver 与复合 from 子句
有没有人知道使用 nHibernate 3 QueryOver 语法从子句中进行复合的方法 - 使用 Linq to objects 是可能的。我知道使用 Linq To nHibernate 是可能的,但我仍在努力了解 queryover api。
下面是取自 msdn 的 Linq to 对象示例:
取自MSDN
asp.net-mvc-3 - 将休眠实体序列化为 json 错误:连接时无法序列化会话
我正在尝试将 nhibernate 实体序列化为 json,但我总是收到此错误消息:连接时无法序列化会话?它与休眠代理有关吗?
nhibernate - NHibernate 当前会话上下文问题
我最近从直接使用 ISession 转移到了包装的 ISession、工作单元类型模式。
我曾经使用 SQL Lite(内存中)对此进行测试。我有一个简单的帮助类,它配置我的 SessionFactory,创建一个 ISession,然后使用 SchemaExport 构建模式,然后返回我的 ISession,模式一直存在,直到我关闭会话。我对此稍作更改,现在配置一个 SessionFactory,创建一个 ISession,构建模式,并将工厂传递给我的 NHibernateUnitOfWork 并将其返回给我的测试。
在内部,NHibernateUnitOfWork 需要获取用于创建模式的 ISession,否则内存数据库实际上不会有模式,所以这是它调用来获取 ISession 的方法。
问题是它this.sessionFactory.GetCurrentSession
总是抛出一个异常,说ICurrentSessionContext
没有注册。
我尝试了很多不同的方法来设置属性和不同的值(如您在上面看到的,“thread_static”和我自己的ICurrentSessionContext
),但似乎都没有。
任何人有任何建议
nhibernate - NHibernate 比较级联属性
你会怎么做
使用 NHibernate (3.0)?到目前为止,我已经尝试过
无济于事。
performance - NHibernate 统计信息
当我将 generate_statistics 设置为 true 时,这会是性能问题吗?或者这会提高 NHibernate 的性能吗?我是否应该始终将其设置为 true - 在生产系统中也是如此?