fluent-nhibernate-mapping相关内容

FluentNHibernate - 将一个类映射到多个表

抱歉问了一个冗长的问题.但值得提供所有细节,所以请耐心等待. 我正在处理一个我没有太多控制权的旧数据库.我希望能够将一个类映射到多个数据库表.这是我的表格的外观 查找 +--------+--------------+------------+|专栏 |数据类型 |属性 |+--------+--------------+------------+|身份证 |国际 |PK ||代码 ..

NHibernate - 无法保存子实体

这应该是一个简单的 1-N 关系,但是我无法保存孩子,因为 NHibernate 在孩子的插入语句中使用 null 作为值. 公共类事件{公共虚拟字符串 ID { 获取;放;}公共虚拟字符串名称 { 获取;放;}公共虚拟 IList参数{获取;放;}public Event() { Parameters = new List();}}[可序列化]公共类 EventParameter : 参数{ ..
发布时间:2021-06-07 20:30:32 其他开发

流利的NHibernate DateTime UTC

我想创建一个流畅的nhibernate映射,以下列方式映射DateTime字段: 保存时-保存UTC值 读取时-调整为本地时区值 实现此映射的最佳方法是什么? 解决方案 我个人将日期存储在UTC中,然后在读/写时在对象内进行转换.然后,您可以引用属性在映射中使用的后备字段(用这种方法做起来并不像"fluent"那样,但是您可以使用FluentNH来映射它).如果UTC值在代码 ..

使用Dapper点网映射域实体的私有属性

在我的大多数项目中,我都使用nHibernate + Fluent映射,最近我开始与Dapper一起玩,看看是否可以将读取操作移至它. 我遵循DDD方法,因此我的域实体没有任何公共设置者.例如: 公共类用户{private int _id;私人字串_name;私有IList_carList;protected User(){}//流利的映射公共用户(字符串ID,字符串名称){/ ..
发布时间:2021-04-28 18:51:45 C#/.NET

使用Fluent迁移器将初始行添加到表中

我是一个经典的程序员,是通用类的新手,这是一个asp.net MVC5示例应用程序,用于学习使用流利的migrator lib集成授权(用户/角色)的目的.我想在创建表时将一些示例数据添加到表中(使用迁移器控制台工具). 遇到编译错误:USERNAME在当前上下文中不存在 我应该在使用部分或以下任何示例中添加什么:Insert.IntoTable方法? (谢谢) 命名空间Sampl ..

流利的nHibernate将HasMany映射到没有主键的实体/表

尝试与没有主键的表支持的实体建立HasMany关系时遇到了最大的麻烦. ClassA具有CompositeId.为了避免在ClassB上缺少primary key,我尝试在ClassB上创建一个CompositeId,该表包含表中的所有列.无论我尝试了什么,都没有任何效果. 这些是我的类和映射. public class ClassA { public virtual i ..

nHibernate-使用namedQuery填充映射函数

我在数据层中使用Fluent nHibernate,并且我有一个大部分通过nHibernate/LINQ填充的类,但是在一些高级用法中,需要由存储过程填充. 我遇到的问题是类映射包括一个公式.当我调用nHibernate/LINQ函数时,基础变量将按预期方式填充;当我调用GetNamedQuery()函数时,它将引发错误: 值不能为空.参数名称:字段名 对于NamedQuery,没有 ..
发布时间:2020-05-17 23:42:59 其他开发

流利的NHibernate-HasOne with Where子句

使用Fluent NHibernate,我可以说出与我的User类的一对多关系: HasMany(x => x.Membership) .KeyColumn("UserID") .Where("Deleted = 0"); 这按预期方式工作,因为它仅获取尚未删除的成员资格记录.不说我有一个名为“最新会员资格"的字段,我知道这将为每个用户返回一条记录,我想说: Has ..

在Fluent NHibernate中存储一个对象[]作为列

我有以下(部分)模型: 类LogMessage { 字符串格式; object [] args; 我想存储 args [] 作为表中的单个列,事先了解格式参数通常是可序列化的,或者可以被转换为字符串先验。 我不想存储格式化的消息,我想分开存储格式和参数(这有几个优点)。 我怎么能告诉流利的NHibernate使用BLOB类型来存储该列,并执行简单的二 ..

流利Nhibernate加载不会延缓加载? (孙子实体)

当查询nhibernate时,我看到一些奇怪的行为。当我写这样的查询时, ($ = $ x code> Repository.QueryOver( .Fetch(x => x.Child1).Eager .Fetch(x => x.child2) .eager 它会急切地抓住child1和child2的实体,但有child1和child2的孙子懒洋洋地装着。我有点 ..