草庐IT

Fluent-NHibernate

全部标签

nhibernate - 单元测试 NHibernate w/SQLite 和 DateTimeOffset 映射

移植应用程序以使用来自不同ORM的NHibernate。我已经开始实现针对内存中的SQLite数据库运行单元测试的能力。这适用于前几批测试,但我遇到了障碍。我们的应用程序在现实世界中会与SQL2008服务器通信,因此,目前有几个模型具有DateTimeOffset属性。在非测试应用程序中映射到SQL2008或从SQL2008映射时,一切正常。在配置数据库或其他一些设施时是否有某种机制,以便当我使用来self的SQLite测试装置的session时,DateTimeOffset东西被“自动神奇地”处理为与平台无关的DateTime? 最佳答案

c# - 使用 Redis 与仅使用 Redis 的 NHibernate 二级缓存

我的情况是我更喜欢留在SQLServer等关系数据库存储系统中,因为我需要处理复杂的查询。然后,因为有些计算最好加类完成并将结果存储到Redis或更传统的NoSQL解决方案中。这就是我的想法:NHibernate上的二级缓存发生了什么?。我做了一个非常小的研究,我发现有一个Redis二级缓存提供程序,现在我“困惑”了。我的意思是,如果我使用NHibernate的二级缓存,大多数对象访问应该非常快,因为它应该没有数据库往返,因此大多数访问的对象将从内存中的Redis存储中检索。为什么我要考虑这个而不是直接使用Redis?因为我需要在我的解决方案域内进行实际的原子事务。好的,问题是什么?依

c# - 使用 Redis 与仅使用 Redis 的 NHibernate 二级缓存

我的情况是我更喜欢留在SQLServer等关系数据库存储系统中,因为我需要处理复杂的查询。然后,因为有些计算最好加类完成并将结果存储到Redis或更传统的NoSQL解决方案中。这就是我的想法:NHibernate上的二级缓存发生了什么?。我做了一个非常小的研究,我发现有一个Redis二级缓存提供程序,现在我“困惑”了。我的意思是,如果我使用NHibernate的二级缓存,大多数对象访问应该非常快,因为它应该没有数据库往返,因此大多数访问的对象将从内存中的Redis存储中检索。为什么我要考虑这个而不是直接使用Redis?因为我需要在我的解决方案域内进行实际的原子事务。好的,问题是什么?依

Fluent求解器——空间离散化方法

一、通量类型(Fluxtype)  质量通量的计算方法可以在"SolutionMethods"面板中的"FluxType"下拉框中选择。对于压力基求解器,可以从以下选项中进行选择:  (1)Rhie-Chow:distancebased。此通量选项应用距离加权高阶速度插值,并针对压力梯度差进行Rhie-Chow校正。这是默认选项,建议用于大多数情况(特别是那些具有误差波动非物理反射的情况)。  (2) Rhie-Chow:momentumbased。此通量选项应用动量系数加权高阶速度插值,并对压力梯度差进行Rhie-Chow校正。此方法涉及连续性方程离散化。注意:对于多相流模型(除湿蒸汽模型外

c# - 如何通过 Fluent NHibernate 添加事件监听器?

我想添加一个事件监听器(IPreUpdateEventListener)来添加NHibernate,但我似乎找不到使用流畅配置的示例。我希望能够在创建session工厂时添加监听器,例如当执行以下代码时。_sessionFactory=Fluently.Configure().Database(MsSqlConfiguration.MsSql2005.ConnectionString(connectionString).ShowSql()).Mappings(m=>m.FluentMappings.AddFromAssemblyOf()).BuildSessionFactory();有

c# - 如何通过 Fluent NHibernate 添加事件监听器?

我想添加一个事件监听器(IPreUpdateEventListener)来添加NHibernate,但我似乎找不到使用流畅配置的示例。我希望能够在创建session工厂时添加监听器,例如当执行以下代码时。_sessionFactory=Fluently.Configure().Database(MsSqlConfiguration.MsSql2005.ConnectionString(connectionString).ShowSql()).Mappings(m=>m.FluentMappings.AddFromAssemblyOf()).BuildSessionFactory();有

c# - NHibernate、Fluent NHibernate 和 Iesi.Collection 问题。接下来你会尝试什么?

我对NHibernate非常陌生,所以如果我在这里遗漏了一些微不足道的东西,我深表歉意。我目前正在阅读packtpub的一本名为“NHibernate3初学者指南”的书。我主要是按照书中的说明进行操作。当我说大部分时,我已经通过使用MySQL而不是MSSQL和一直在使用NuGet而不是手动下载二进制文件来区分。我现在在第2章,这是第一个真正的编码章节。在本章中,我将构建一个简单的WPF应用程序,通过单击按钮来构建我的数据库架构。我已经为本章中指定的Product和Category类构建了一些POCO。通过NuGet,我添加了以下引用:MySQL.DataNHibernate(作为自动解

c# - NHibernate、Fluent NHibernate 和 Iesi.Collection 问题。接下来你会尝试什么?

我对NHibernate非常陌生,所以如果我在这里遗漏了一些微不足道的东西,我深表歉意。我目前正在阅读packtpub的一本名为“NHibernate3初学者指南”的书。我主要是按照书中的说明进行操作。当我说大部分时,我已经通过使用MySQL而不是MSSQL和一直在使用NuGet而不是手动下载二进制文件来区分。我现在在第2章,这是第一个真正的编码章节。在本章中,我将构建一个简单的WPF应用程序,通过单击按钮来构建我的数据库架构。我已经为本章中指定的Product和Category类构建了一些POCO。通过NuGet,我添加了以下引用:MySQL.DataNHibernate(作为自动解

c# - 流利的 NHibernate 级联删除不起作用

我有一个使用FluentNHibernate1.1的简​​单电话目录应用程序。在应用程序中,一个“Person”对象有多个“PhoneNumber”对象。我正在尝试删除一个人,我想将删除级联到PhoneNumbers。阅读thisanswer后,我设置了DefaultCascade.All()约定.然而,尝试删除父对象仍然会抛出异常——看起来NHibernate正在尝试更新子表以将父ID设置为null而不是仅仅删除记录:{"couldnotdeletecollection:[Person.PhoneNumbers#473][SQL:UPDATEphone_numbersSETperso

c# - 流利的 NHibernate 级联删除不起作用

我有一个使用FluentNHibernate1.1的简​​单电话目录应用程序。在应用程序中,一个“Person”对象有多个“PhoneNumber”对象。我正在尝试删除一个人,我想将删除级联到PhoneNumbers。阅读thisanswer后,我设置了DefaultCascade.All()约定.然而,尝试删除父对象仍然会抛出异常——看起来NHibernate正在尝试更新子表以将父ID设置为null而不是仅仅删除记录:{"couldnotdeletecollection:[Person.PhoneNumbers#473][SQL:UPDATEphone_numbersSETperso