nhibernate相关内容
我有很多是采用了NHibernate的会议上,它的工作持久性调用的方法,是好的。但我需要重构这个方法,提取循环中有一个内容,多线程的原因的方法。然后,我创建了一个类用这种方法。它就像一个正常重构,但这种方法调用中NHibernate会话坏了,没有上下文,我没有在任何时刻定稿。 的NHibernate的问题,多线程?即使我只有一个多线程执行,我也有同样的问题。 我使用NHibernate的会议
..
我使用NHibernate 公共类Person { 公众持久下面的类设置字符串名称{;组; } 公众的IList<&人GT;下属{搞定;组; } } 现在说我有两列,“名称”和“网格下属“什么是NHibernate的同时保留了使用域对象尽可能的这样做的最佳方式的数量。 感谢 解决方案 您可以创建您使用例如报表/概述一个DTO类... 这个类可
..
我有一个映射到使用NHibernate表一类。的问题是,只有一些属性被映射到表中的列。因为我们使用显示器的唯一列映射,但是我不知道是否有什么办法可以查询反对在未映射到我的类属性表中的其他列,这是好的。 例如,我们有一个表有以下栏目: 客户 --- -------- 客户ID 名称 dateCreated会 和我们有一个对象 公共类客户 { 公共虚拟IN
..
我使用NHibernate(2.0.1.4)与NHibernate.Linq(1.0.0.4),摆脱数据库类型节点的对象。 当我得到这些对象,我拿到了集合的最后一个对象是代理类型的(因为我使用了“NHibernate.ByteCode.LinFu”“) 我用下面的LINQ查询 VAR mynodes =从session.Linq<节点,节点>()其中ancestorN
..
可能重复:结果 的使用组件作为功能NHibernate IDictionary的指数asMap 嗨, 我有一个IDictionary的类就可以了。 <地图名称=“CodedExamples”表=“tOwnedCodedExample”> <密钥GT; <列名=“OwnerClassID”/> < /键> <指数型=“字符
..
我如何做到这一点,我试图让一个一对一的映射。 公共类设置 { 公共虚拟的Guid StudentId {搞定;组; } 公共虚拟DateFilters TaskFilterOption {搞定;组; } 公共虚拟字符串TimeZoneId {搞定;组; } 公共虚拟字符串TIMEZONENAME {搞定;组; } 公共虚拟的DateTime EndOfTerm {搞定;组; }
..
我使用流利的NHibernate和有一些问题得到一个多对多的关系设置与我的课之一。这可能是一个愚蠢的错误,但我一直在坚持一点点努力得到它的工作。不管怎么说,我有多对多的关系,一对夫妇类。 公共类Person { 公众人物() { GroupsOwned =新的List<组>(); } 公共虚拟的IList<组> GroupsOwned {搞定;组; }
..
我看过,为什么它是强烈建议使用的读操作交易NH文档和解释。不过,我还没有完全“买”到它。有人可以采取刺伤解释它不只是告诉我RTFM,我已经做了什么? ;) 解决方案 的这篇文章从作者之一可能有你的答案: 即使我们只是读取数据,我们 要使用事务,因为使用事务 确保我们从数据库中获取 A一致的结果。 NHibernate的假设为$ B $所有接入B数据库是 事务中完成的,并极力
..
有关以下错误: 无法加载文件或程序集“文件:/// C:\Program Files\ SAP BusinessObjects\SAP的BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll“或它的一个依赖。 有什么办法来解决不是通过解决方案等这个错误: <启动useLegacyV2Runti
..
我试图使用NHibernate的与SQL 2008地理类型和时遇到的困难。我使用流利的NHibernate的配置,我是相当新的,这样可能是问题,以及 首先,我想坚持的类看起来是这样的: 公共类LocationLog:FluentNHibernate.Data.Entity { 公共虚拟INT新ID为{搞定;设置;} 公共虚拟DateTime时间戳{获取;设置;} 公共虚拟Gis
..
我通过功能NHibernate教程曾在 http://wiki.fluentnhibernate.org/Getting_started 并该项目编译罚款。 不过,我得到一个运行时错误,我似乎无法来解决它。错误发生在CreateSessionFactory方法,你可以在本教程中看到的。在这里,它是: 私有静态ISessionFactory CreateSessionFactory()
..
我有一个SQL视图,其中每一列的数据类型为字符串,与jQuery的数据表插件使用。 其中一列包含英国日期格式DD / MM / YYYY。 此列需要保持的字符串与插件的击键过滤然而分拣需要将其视为一个日期工作。 我使用NHibernate的标准来创建SQL查询,我要生成by子句按以下顺序,因为这正确订单日期 ORDER BY CONVERT(日期时间,出生日期,103)
..
在我的解决方案我有关联的业务对象的一个分支。所以,当我尝试保存根对象处理后,我得到消息的异常“已删除对象通过级联将被重新保存。”什么是指删除对象后,其仍处于收藏,其他协会等存在。请问有人知道怎么去删除的对象引用的列表。 它很难找到没有调试器支持引用。 解决方案 最常见的情况的(我的经验) 的是有有一些配对/中对象的集合两根对象。 公共类Employee { 公共虚拟的IL
..
我使用的是与NHibernate自定义命名查询,我要返回Person对象的集合。 Person对象未与NHibernate的映射,这意味着我得到了以下异常映射: System.Collections.Generic.KeyNotFoundException: 给定的关键是不存在于 字典。 在会话获取,因为创建它得到抛出当它调用NHibernate.Cfg.Mappings.GetC
..
我与NHibernate的工作,和一些code生成工具。 MyGeneration是一个整体,智能code是其他。 这个问题已经被问过,但我看了一些其他的反应,发现NHibernate的空间code生成工具是pretty差。 我也许能逃脱MyGeneration和智能code,但有没有在那里,你有专门用于任何其他的可能性,并建议? 我想我的条件是,他们必须与MSSQL 2008年的工作,并似
..
我已经写持有静态NHibernate的ISessionFactory的NHibernateSessionFactory类。这是用来确保我们只有一个会话工厂,并在第一时间的openSession()被调用,我创建了实际工作的SessionFactory - 接下来的时间我使用相同的并在其上打开会话。在code是这样的: 公共类NhibernateSessionFactory:INhibernate
..
不知道我怎么能解决这个问题,试图做一个单元测试的方法“GetByTitle” 下面是我的定义: 公共类ArticleDAO:GenericNHibernateDAO(IArticle,INT&gt;中IArticleDAO { 公共IArticle GetByTitle(字符串标题) { IQUERY查询= Session.CreateQuery(“...”)
..
我有手动调试.NET应用程序所在的GUID值从.NET不同,甲骨文的困难。 其中C#读取: 17D89D326C2142D69B989F5201288DBF Oracle读取:结果 329DD817216CD6429B989F5201288DBF 我 如何将能够手动调试,即,从C#的GUID能够粘贴在Oracle查询该值并得到正确的结果(反之亦然)? 解决方案
..
我有一个多线程与工作Windows服务应用程序。我使用的NHibernate在本申请的数据访问层。 什么是你为这个应用程序会话管理的建议。我读到UNHAddins,它是一个好的解决方案? 解决方案 我使用NHibernate的内置的上下文相关的会话。你可以在这里读到他们:
..
我有一个问题试图绘制出一个多到多的关系,其中所述关系的两侧引用相同的实体。我使用流利的NHibernate和NH3.1。 基本上,该方案是这样的 - 我有一个类别,它可以有多个父母。因此,一类具有多种其他类别的父母,以及其他多个类别,其子。 HasManyToMany(X =&GT; x.ParentCategories).AsBag().Table(\"parentcategorychil
..