nhibernate相关内容

从不同的表中选择的NHibernate标准

我有以下表模型: 我想下面的SQL命令,NHibernate的标准: SELECT * FROM所在单位OID IN(SELECT OID FROM订单WHERE 采购单号码<> 0 ORDER BY采购单号码LIMIT 5) - >换句话说:过去的5订单 编辑: 我的映射 Unit.hbm.xml <休眠映射的xmlns =“金塔:NHib ..
发布时间:2016-09-21 14:23:11 C#/.NET

NHibernate的子查询多列加盟

我在下面的关系计划和PlanVersions数据库结构: + ------ + + - ----------- + |计划| --------------> | PlanVersion | + ------ + 1(1..1)+ ------------- + PlanVersion是版本表跟踪所有版本的变化,它有 ActiveFromData 和 Ac ..
发布时间:2016-09-21 14:11:12 C#/.NET

寻找从ClassMap<主键; T>

使用功能NHibernate ,我有一个任意 ClassMap< T> ,我希望能够找出什么属性(如果有的话)被设置为主键 例如: 公共类PersonMap:ClassMap<&人GT; { 公共PersonMap() { 编号(P => p.StupidPrimaryKeyId).GeneratedBy.Identity()列(“StupidPrimar ..
发布时间:2016-09-21 14:05:13 C#/.NET

复合键/外键,该表映射表

我试图映射具有复合键的表和地图另一个表引用此表 假设这些表: ITEMDELIVERY 相关栏目: ITEMDELIVERY_ID DELIVERY_DATE ITEMDELIVERYDETAIL 相关栏目: ITEMDELIVERYDETAIL_ID ITEMDELIVERY_ID PARTITIONDATE 列 ITEMDELIVERY。 ITEMDE ..
发布时间:2016-09-21 14:00:50 C#/.NET

投影在LINQ to SQL和LINQ到实体

我试图动态获取列。在NHibernate的,我可以做到这一点: VAR列表= _session.CreateCriteria(typeof运算(人)) .SetProjection( Projections.ProjectionList() 。新增(Projections.Property(“名字”)) 。新增(Projections.Property(“名字”)) 。新增(Projec ..
发布时间:2016-09-21 13:40:44 C#/.NET

与子集的一部分NHibernate的负荷实体

有没有办法来加载NHibernate的实体,对孩子收集的条款?我有我的地方登录“操作”,即一人操作的变化可以包含更改多个实体的情况。当我要加载的日志为特定的实体,我加载所有的操作与该实体所做的任何更改。 。装载这些操作导致的所有更改加载 - 我只是想加载相关变更 类: 公共类操作{ 公共虚拟DateTime时间戳{搞定;组; } 公共虚拟的IList ..
发布时间:2016-09-21 13:40:15 C#/.NET

FluentNHibernate:性能下降时,映射参考与NotFound.Ignore()

我用FluentNhibernate,我看到NHibernate的执行许多查询时,协会的引用与 NotFound.Ignore()映射。 由于我的遗留数据库的引用完整性是有点蹩脚,我想知道,如果有一个变通方法,或者如果有一个替代的映射我可以使用。 例如: //没有加载实体 参考及LT时查询;使用者名称>(X => X。 ,用户,“用户ID”)LazyLoad()可空()。 ..
发布时间:2016-09-21 13:37:11 C#/.NET

功能NHibernate复合ID表问题

我有点新NHibernate和我遇到了一个问题。 我有以下表格: 的 表1:的 表格名称:用户, 第1列: ID, 2列:命名 的 表格2:的 表格名称:任务, 第1列: ID, 2列:说明 的 表3:的 表格名称: UserToDoMissions, 第1列:用户名, 2列: MissionID, 3列:等级 下面是代码: MissionMap: ..
发布时间:2016-09-20 23:13:17 C#/.NET

NHibernate的/ LINQ的:NHibernate.QueryException:无法解析属性:MyNamespace.MyObject:中Profile.class

我有我的LINQ查询的问题。我试图筛选基于选择的值对象。我们使用它返回一个System.Linq.Expressions.Expression并使用它来创建NHibernate的查询的查询模式。这是我的LINQ表达式 X =>!(request.InitialLoad ||(request.InitialLoad 和;&安培;!(Enum.GetValues​​(typeof运 ..
发布时间:2016-09-20 22:57:23 C#/.NET

NHibernate的3指定与能说会道的语法SQL数据类型

我想一个实体与字符串属性映射到NHibernate的3使用新的API贫嘴一个的 VARCHAR 的列,但我无法弄清楚如何指定要使用的类型。我能够正确映射与NHibernate 2和FluentNHibernate的实体。 NHibernate的2瓦特/流利的映射 公共类EntityMapping:ClassMap<实体GT; { 公共EntityMapping() { 表( ..

许多一对多的关系对象FluentNHibernate查询

出于某种原因,我不能让这个查询的权利,我不明白为什么... 我有一个名为'博客',有一个对象一个标识,以及“标签的。 每个'标签列表'有一个ID和一个”名称“属性。 由于这是。一个多对多的关系,我已要求另一个表“blog_tags”将它们连接 的映射是这样的: 公共类BlogsMapping:ClassMap<博客> { 表(“博客”); ID(X ..
发布时间:2016-09-20 22:15:21 C#/.NET

NHibernate的做对选择更新?

我有以下类: 公共类产品 { 公共虚拟的Guid标识{得到;组; } 公共虚拟字符串名称{;组; } 公共虚拟小数PricePerMonth {搞定;组; } 公共虚拟BillingInterval DefaultBillingInterval {搞定;组; } 公共虚拟字符串AdditionalInfo {搞定;组; } } 和映射如下所示: < ..
发布时间:2016-09-20 21:34:44 C#/.NET

Oracle存储过程,SYS_REFCURSOR和NHibernate

我有我连接到传统的Oracle(10.2克)数据库和我想使用NHibernate的(2.0.1)给我回的对象从存储过程。在考虑中的存储过程使用SYS_REFCURSOR返回结果。按照文档这应该是可行的,但我发现一个几个的职位,否则建议在互联网上 下面是我的意译代码: 映射文件: < XML版本=“1.0”编码=“UTF-8”>?; <休眠映射的xmlns =“金 ..
发布时间:2016-09-20 20:58:14 C#/.NET

NHibernate的:错误脱水性能 - 到底这是什么道理?

我在一家金融系统做一个相当复杂的NHibernate的交易,创建付款,记录台账项,检查,看看是否付款的发票的总金额,如果是的话标志着发票全额支付,等等......很多有趣的东西。 。当然它有一个单一的事务中发生 当我尝试提交更改的会议上,我得到以下错误: 为C3.DataModel.CFAPTransaction.Vendor 错误脱水的属性值 谷歌搜索这个不转了许多纪录 ..
发布时间:2016-09-20 10:34:50 C#/.NET

连贯NHibernate:如何映射整个类为只读?

我有一个从非常精致的表看了几类,这就是为什么我希望他们能够通过NHibernate的用作“只读”。每个字段地图上建立.ReadOnly()是真的马虎,我不知道我信任它。 ?如何设置一类是完全只读,因为我可以很容易地与传统的XML映射做 修改:答案确实工作。我期望它抛出一个异常,如果我试图挽救了一个只读()对象,但它只是静静地这样做。 感谢。 解决方案 使用流利NHibernat ..
发布时间:2016-09-20 10:28:27 C#/.NET