问题标签 [mapping-by-code]

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.

0 投票
1 回答
118 浏览

nhibernate-mapping - 映射字典使用 MappingByCode

我怎样才能映射IDictionary<Entity, Component>?我已经这样做了:

(其中 GeneralResourceType 是映射实体,Quantity 是 ValueObject)。但是在调用 BuildSession() 期间会抛出异常:

NHibernate.MappingException :来自表 BookedResources 的关联引用了一个未映射的类:{MyNamespace}.Quantity。像它这样的接缝尝试为 Quantity 查找 ClassMapping,而将值部分映射为 Component。

0 投票
2 回答
910 浏览

nhibernate - Nhibernate 3.2 开始到完成使用内置 conForm 的演练

我正在寻找有关 Nhibernate 3.2 的教程,该教程使用 NHibernate 提供的内置代码配置。我对使用 Fluent NHibernate 和旧式 XML 映射不感兴趣。

0 投票
1 回答
5659 浏览

c# - NHibernate 3.2中的一对一映射通过代码映射

我正在努力学习NHibernate 3.2 built-in mapping by code apiNOT Fluent NHibernate)。你能帮我映射这些实体之间的一对一(或零)关系吗?

注意:我搜索了这个问题,也搜索了 SOF,所有示例都使用 Fluent API 或 XML;我正在尝试在 NHibernate 3.2 中使用内置的映射 API

主键策略在这里:

0 投票
1 回答
6382 浏览

nhibernate - NHibernate 3.2中的一对多映射通过代码映射

我正在努力学习NHibernate 3.2 built-in mapping by code apiNOT Fluent NHibernate)。你能帮我映射这些实体之间的一对多关系吗?

更新:

我像这样映射Id

0 投票
2 回答
8490 浏览

nhibernate - NHibernate 3.2 多对多代码映射

我正在尝试学习NHibernate 3.2 built-in mapping by code api不是FluentNHibernate,也不是 xml)。你能帮我映射这些实体之间的多对多关系吗?

我的主要关键策略是:

我试试这个:

但它不起作用。

0 投票
1 回答
1568 浏览

nhibernate - NHibernate 3.2 通过代码和继承进行多到任何映射

尝试像这样映射我的域时,我有一个多对任意映射和继承冲突:

我像这样映射继承

现在我想映射IssuedToken(许多)和Member(任何)关系,但我不知道该怎么做!你能帮我理解和映射关系吗?

注意:我使用NHibernate 3.2的是代码映射——不是 NHibernateFluent API,也不是 XML

0 投票
1 回答
557 浏览

nhibernate - 使用 NHibernate 的 Loquacious Mapping By Code 进行多级继承

我正在使用基于 NHibernate 约定的映射,并且正在尝试解决如何映射多级继承结构

如果我有以下类结构

我希望所有三个类都代表一个表 - 数据库中的“ClassC”

在我的配置中,我将 ClassA 定义为 RootEntity

(如此处所述:http: //fabiomaulo.blogspot.co.nz/2011/04/nhibernate-32-mapping-by-code_13.html

生成的架构然后为 ClassB 和 ClassC 创建单独的表,它们都包含在 ClassA 中定义的字段

0 投票
1 回答
1302 浏览

nhibernate - NHibernate Map By Code - 多对多 - 双向导航

我对 NHibernate 很陌生。

我有很多映射。它们看起来像这样:

当我做

我可以访问已添加的孩子。但是,当我尝试按原路导航时,即:

子对象上的父集合为空。

有没有人能够阐明这个问题?

干杯,

詹姆士

编辑

抱歉,我使用以下代码来保存和获取我的实体:

要检索数据:

我是否需要将 get 包装在事务中?

干杯,

詹姆士

0 投票
1 回答
285 浏览

nhibernate - NHibernate 通过代码映射:如何映射 IDictionary?

如何使用按代码映射来映射这些实体:

我找到了这个线程,但它没有映射实体,只有简单的类型。我尝试了许多映射,包括自动映射:

但是他们中的大多数都会抛出这两个错误:

  1. 外键 (Bars [idx])) 必须具有与引用的主键 (Bars [FooId, idx]) 相同的列数。
  2. 来自表 FoosToStrings 的关联引用了一个未映射的类:System.String。

任何帮助将不胜感激。谢谢。:)

0 投票
1 回答
1345 浏览

nhibernate - nHib 3.2 通过复合键上的代码连接进行映射

我的(旧版,无法更改)架构在 User 和 UserAddress 之间具有一对一的关系,并带有一个复合键:

我最初的想法是使用 a<join将它们全部带到同一个班级:

但我不知道映射:

有没有办法做到这一点?或者也许我应该选择一个组件或一对一的映射......