nhibernate-3相关内容

将 Linq 中的 FetchMany 绑定到 NHibernate

我正在使用 FetchMany 进行一些查询,而 NHibernate 分析器给了我以下错误: 警告: 第一个结果/最大结果用集合提取指定;在内存中申请! 我猜这是因为 fetch 是未绑定的.有解决办法吗? 解决方案 出现这个问题是因为使用 FetchMany 会将整个结果集带入内存,然后取指定的子集(效率低下且有潜在危险). 使用 FetchMany 时,显然无法在 ..

NHibernate 3.2 多对多代码映射

我正在尝试通过代码 api(NOT FluentNHibernate,也不是 xml)学习 NHibernate 3.2 内置映射.你能帮我映射这些实体之间的多对多关系吗? public class Post {公共虚拟 ID { 获取;放;}公共 IList标签 { 得到;放;}}公共类标签{公共虚拟 ID { 获取;放;}公共 IList帖子{得到;放;}} 我的主要关键策略是: Id( ..

NHibernate + WCF + Windows Service 和 WcfOperationSessionContext 类

我有一个 Windows 服务应用程序我在其中创建 WCF 服务. 其中一项服务是数据服务:添加、删除、通过读取、更新数据WCF. WCF 使用 NHibernate 进行数据操作 所以我的客人是: 对于使用 WCF 的 Hibernate 会话管理有什么建议(最佳实践)? 任何人都知道 WcfOperationSessionContext(休眠 3.0)类? 如何与 ..
发布时间:2021-12-13 20:08:55 其他开发

什么可以用作NHibernate QueryOver别名?

到目前为止,我知道可以将局部变量或局部属性用作别名 ClassA _aliasA; _session.QueryOver(x => x.ClassA, () => _aliasA); 或 ClassA AliasA { get; set; } _session.QueryOver(x => x.ClassA, () => AliasA); 我想知道还有哪些其他选择.就像,外部类 ..
发布时间:2020-07-24 20:54:22 其他开发

我可以在非Web应用程序中使用NHibernate SysCache吗?

我有一个使用NHibernate(3)和SQL Server 2008的Windows服务.WPF客户端通过WCF连接到此服务以使用DataAccess. 我的问题现在是:在此方案中可以使用SysCache或SysCache2-还是仅在Web-/ASP.NET-Applications中可用? 解决方案 是的,它工作正常. 如果愿意,您甚至可以在控制台应用程序中使用它(只要计算机安装 ..
发布时间:2020-05-17 23:36:15 其他开发

绑定获取许多在Linq到NHibernate

我正在对某些查询使用FetchMany,NHibernate Profiler给我以下错误: 警告: firstResult/maxResults 用collection fetch指定; 在内存中应用! 我猜这是因为获取未绑定.有解决办法吗? 解决方案 之所以会出现此问题,是因为使用FetchMany会将整个结果集存储到内存中,然后采用指定的子集(有些效率低下,并且可能有危 ..

ISession.SaveOrUpdateCopy()和ISession.Merge()有什么区别?

在NHibernate 3.1中,ISession.SaveOrUpdateCopy()已被标记为已弃用.该文档建议使用Merge()代替.每个文档的文档如下: SaveOrUpdateCopy(object obj) 将给定对象的状态复制到具有相同标识符的持久对象上.如果当前没有与之关联的持久实例 会话,它将被加载.返回持久实例.如果 给定的实例未保存或在数据库中不存在,请保存它,然 ..
发布时间:2020-05-17 23:10:20 其他开发

NHibernate + WCF + Windows Service和WcfOperationSessionContext类

我有一个Windows服务应用程序 我在其中创建WCF服务. 其中一项服务是数据 服务:添加,删除, 通过读取,更新数据 WCF. WCF使用NHibernate进行数据处理 所以我的客人是: 是否有任何有关WCF的Hibernate会话管理建议(最佳实践)? 任何人都知道 WcfOperationSessionContext (休眠3.0)类? how to u ..
发布时间:2020-05-17 22:32:19 其他开发

NHibernate 3.0版中有没有更好的SybaseDialect实现?

我们已经使用Fluent-NHibernate升级到了NHibernate 3.0。 在版本2.1.2中,我们可以使用SybaseDialect for ASE 12.在版本3.0中,SybaseDialect for ASE 12不支持。 我重复使用了Nhib 2.1.2中的旧方言,并且所有工作都正常。 我想问的由于这个被认为不是一个好的实施,因此被删除了,那里有更好的吗? ..
发布时间:2017-12-23 23:19:20 其他开发

流利的NHibernate - IndexOutOfRange

我读过所有的帖子,并知道IndexOutOfRange通常发生,因为一列被引用两次。但是我根据我的映射看不到这是怎么回事。在配置中SHOW_SQL为true,我看到 Events 表中的一个Insert,然后是一个 IndexOutOfRangeException code> RadioButtonQuestions 表。我看不到它正在尝试使用的SQL生成异常。我尝试过使用AutoMapping, ..

NHibernate当前会话上下文问题

我最近从一个ISession直接转到了一个包装的ISession,工作单元类型模式。 我曾经使用SQL Lite(内存中)来测试它。我有一个简单的帮助类,配置我的SessionFactory,创建一个ISession,然后使用SchemaExport构建模式,然后返回我的ISession和模式居住,直到我关闭会话。我已经稍微改变了这个,所以我现在配置一个SessionFactory,创建一个 ..
发布时间:2017-12-23 22:48:47 其他开发