nhibernate-3相关内容
我正在使用 FetchMany 进行一些查询,而 NHibernate 分析器给了我以下错误: 警告: 第一个结果/最大结果用集合提取指定;在内存中申请! 我猜这是因为 fetch 是未绑定的.有解决办法吗? 解决方案 出现这个问题是因为使用 FetchMany 会将整个结果集带入内存,然后取指定的子集(效率低下且有潜在危险). 使用 FetchMany 时,显然无法在
..
在 NHibernate 3.0 中,FlushMode.Auto 在仅在环境事务下运行时不起作用(即,不启动 NHibernate 事务).应该吗? using (TransactionScope scope = new TransactionScope()){ISession session = sessionFactory.OpenSession();MappedEntity entity
..
我需要帮助在 NHibernate 3 主干版本中使用 Linq 进行急切加载. 我有这样的多对多关系: 公共类Post{公共整数 ID {get;set;}公共 IList标签 { 获取;设置;}...} 现在我在 Fluent NHibernate 中有以下映射 公共类 PostMap:ClassMap{公共邮政地图(){Table("帖子");Id(x => x.Id);..Ha
..
我正在尝试通过代码 api(NOT FluentNHibernate,也不是 xml)学习 NHibernate 3.2 内置映射.你能帮我映射这些实体之间的多对多关系吗? public class Post {公共虚拟 ID { 获取;放;}公共 IList标签 { 得到;放;}}公共类标签{公共虚拟 ID { 获取;放;}公共 IList帖子{得到;放;}} 我的主要关键策略是: Id(
..
我有一个 Windows 服务应用程序我在其中创建 WCF 服务. 其中一项服务是数据服务:添加、删除、通过读取、更新数据WCF. WCF 使用 NHibernate 进行数据操作 所以我的客人是: 对于使用 WCF 的 Hibernate 会话管理有什么建议(最佳实践)? 任何人都知道 WcfOperationSessionContext(休眠 3.0)类? 如何与
..
到目前为止,我知道可以将局部变量或局部属性用作别名 ClassA _aliasA; _session.QueryOver(x => x.ClassA, () => _aliasA); 或 ClassA AliasA { get; set; } _session.QueryOver(x => x.ClassA, () => AliasA); 我想知道还有哪些其他选择.就像,外部类
..
我有一个使用NHibernate(3)和SQL Server 2008的Windows服务.WPF客户端通过WCF连接到此服务以使用DataAccess. 我的问题现在是:在此方案中可以使用SysCache或SysCache2-还是仅在Web-/ASP.NET-Applications中可用? 解决方案 是的,它工作正常. 如果愿意,您甚至可以在控制台应用程序中使用它(只要计算机安装
..
我有这些实体: public class BlogPost { public virtual int Id { get; set; } public virtual IList Keywords { get; set; } public virtual IList Comments { get; set; } } publ
..
我正在对某些查询使用FetchMany,NHibernate Profiler给我以下错误: 警告: firstResult/maxResults 用collection fetch指定; 在内存中应用! 我猜这是因为获取未绑定.有解决办法吗? 解决方案 之所以会出现此问题,是因为使用FetchMany会将整个结果集存储到内存中,然后采用指定的子集(有些效率低下,并且可能有危
..
我有这张桌子: Person -> PersonFavorites, PersonCompany PersonCompany -> Company 我现在必须使用NHibernate和QueryOver进行以下选择: select * from Person inner join PersonFavorites on Person.Id = PersonFavorites.P
..
在NHibernate 3.1中,ISession.SaveOrUpdateCopy()已被标记为已弃用.该文档建议使用Merge()代替.每个文档的文档如下: SaveOrUpdateCopy(object obj) 将给定对象的状态复制到具有相同标识符的持久对象上.如果当前没有与之关联的持久实例 会话,它将被加载.返回持久实例.如果 给定的实例未保存或在数据库中不存在,请保存它,然
..
我想对我的数据库表进行软删除...我已经应用了以下语句(如此处所述 Fattura.hbm.xml
..
在NHibernate 3.0中,仅在环境事务(即,不启动NHibernate事务)下运行时,FlushMode.Auto不起作用.应该吗? using (TransactionScope scope = new TransactionScope()) { ISession session = sessionFactory.OpenSession(); MappedEnti
..
在NHibernate 3主干版本的Linq急切加载时,我需要帮助. 我有很多这样的关系: public class Post { public int Id {get;set;} public IList Tags { get;set;} . . . } 现在我在Fluent NHibernate中具有以下映射 publi
..
我有一个Windows服务应用程序 我在其中创建WCF服务. 其中一项服务是数据 服务:添加,删除, 通过读取,更新数据 WCF. WCF使用NHibernate进行数据处理 所以我的客人是: 是否有任何有关WCF的Hibernate会话管理建议(最佳实践)? 任何人都知道 WcfOperationSessionContext (休眠3.0)类? how to u
..
我正在尝试学习NHibernate 3.2 built-in mapping by code api( 不是 FluentNHibernate,也不是xml).您能帮我映射这些实体之间的多对多关系吗? public class Post { public virtual Id { get; set; } public IList Tags { get; set; }
..
我们已经使用Fluent-NHibernate升级到了NHibernate 3.0。 在版本2.1.2中,我们可以使用SybaseDialect for ASE 12.在版本3.0中,SybaseDialect for ASE 12不支持。 我重复使用了Nhib 2.1.2中的旧方言,并且所有工作都正常。 我想问的由于这个被认为不是一个好的实施,因此被删除了,那里有更好的吗?
..
'禁用实体的ghost属性获取因为它不支持实体级别的懒惰' 有人知道,这是什么意思? - 下面是一个实体的映射,它引发了这个警告: public class BusinessTypeMap:ClassMap { public BusinessTypeMap(){ this.Table(“BusinessType”); this.Vers
..
我读过所有的帖子,并知道IndexOutOfRange通常发生,因为一列被引用两次。但是我根据我的映射看不到这是怎么回事。在配置中SHOW_SQL为true,我看到 Events 表中的一个Insert,然后是一个 IndexOutOfRangeException code> RadioButtonQuestions 表。我看不到它正在尝试使用的SQL生成异常。我尝试过使用AutoMapping,
..
我最近从一个ISession直接转到了一个包装的ISession,工作单元类型模式。 我曾经使用SQL Lite(内存中)来测试它。我有一个简单的帮助类,配置我的SessionFactory,创建一个ISession,然后使用SchemaExport构建模式,然后返回我的ISession和模式居住,直到我关闭会话。我已经稍微改变了这个,所以我现在配置一个SessionFactory,创建一个
..