mapping-by-code相关内容

NHibernate 3.2 多对多代码映射

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

NHibernate 3.2 Loquacious API 入门

我正在开始一个新项目,我想使用 NHibernate 3.2.我知道它现在可以做类似于 FluentNHibernate 的事情,我想尝试一下. 但是我很难找到有关 Loquacious API 的文档.我看过博客 关于如何配置 ISessionFactory 的帖子,但在这之后我迷路了.我知道 3.2 API 发展很快,而且那篇大约 3 到 4 个月前的文章已经过时了,但我正在寻找最新信息 ..
发布时间:2022-01-02 15:41:10 C#/.NET

NHibernate:在组件(复合元素)映射中映射受保护的成员

我正在构建一个应用程序,该应用程序通过代码使用NHibernate映射,当我使用组件映射(相当于hbm复合元素映射)来存储值对象时,无法映射受保护的属性. 我能够在实体和组合映射中为单个值对象映射受保护的属性,只是映射值对象的集合时似乎不支持受保护的属性. public class MyEntity { public virtual int Id { get; protecte ..
发布时间:2020-05-17 23:48:41 其他开发

使用HNibernate中的代码映射来忽略列

我正在使用NHibernate中的代码映射. 我上了一堂课,有几个属性.其中之一与数据库中的任何列无关,但仍然具有getter和setter. 我使用ConventionModelMapper而不是ModelMapper.第一个假设所有属性都已映射. 我如何告诉NHibernate忽略它? 解决方案 为什么不映射所需的属性,而保留不需要映射的属性 检查您可以按以下方式管理 ..
发布时间:2020-05-17 23:40:33 其他开发

通过代码使用NHibernate映射:当IDENTITY_INSERT设置为OFF时,无法在表'DietUser'中为标识列插入显式值

花些时间为我找到答案,以为我会分享爱意. 在SQL Server中通过代码使用NHibernate的新映射时,我无法保存实体.保存实体时,将引发System.Data.SqlClient.SqlException并显示以下消息(减去表名): “当IDENTITY_INSERT设置为OFF时,无法在表'DietUser'中为标识列插入显式值." 我的表使用身份ID,而实体&映射如下 ..

数据库列为常量值,而无需在实体类中通过代码进行映射的属性

除了使用NH的按代码映射外,这与此问题几乎相同. 我真的需要虚拟属性,因为我还想使用SchemaExport为不同的rdbms创建数据库,而无需为每个rdbms创建/维护脚本. 也许有一个MbC专家知道如何使用MbC 更新:显而易见的简单代码 Property("dummyProperty", c => { c.Column("legacyColumn"); ..
发布时间:2020-05-17 23:22:32 其他开发

nhibernate:字符串的读写列表

我知道我可以使用nhibernate读取下面的字符串写列表 HasMany(x => x.Attachments) .KeyColumn("RowId") .Table("PostTable").Element("PostKey"); 但这会创建一个额外的表,例如 UserType 或其他名称,以便我们可以直接写入列表...如果是的话,使用nhibernate自定义Use ..
发布时间:2020-05-17 23:20:09 C#/.NET

FluentNHibernate或端口NHibernate映射的代码

我有几个项目使用NH和FNH来生成映射(一些流利的一些自动映射)。我还需要一些bug和缺少的功能,但是似乎FNH会因为集成到NHibernate中的代码映射而死。 问题:贡献于FNH或将映射迁移到代码映射或confORM,并修复问题/执行功能? 解决方案 在我们的办公室,已经使用NHibernate 3年了。我们一直在考虑转向Nhibernate,但从来没有采取行动。使用hbm.xm ..

使用属性映射在NHibernate的公式

我想一个属性映射到另一个表中的任意列。该文件说,该公式可以是任意的SQL,我看到显示出类似的例子。 但是,SQL NHibernate的产生甚至不是有效的。从公式计算出整个SQL语句被注入到 SELECT 语句的中间。 属性(X => x.Content,地图= GT; { map.Column(“内容”); map.Formula(“选择”简单的东西“作为'内容'”) ..
发布时间:2016-10-05 00:43:32 C#/.NET

使用NHibernate(使用映射按代码)简单的GET非常缓慢

所以,我为什么这是如此缓慢江郎才尽。也许你可以提供帮助。 所以我想从Oracle做记录一个简单的获取数据库使用NHibernate映射通过代码。我使用NHibernate的verison 3.3.1.4从的NuGet 下面是映射代码: 公共类Person { 公共虚拟PersonKey键{搞定;组; } 公共虚拟字符串名字{获得;组; } 公共虚拟字符串名字{获得;组; } ..
发布时间:2016-10-01 01:07:34 C#/.NET