NHibernate 审计 - PostInsert 不工作
我的应用程序具有以下实体: public class User { public virtual int UserID { get set } public virtual string UserName { get set } public virtu…
无法设置默认的 Nhibernate 隔离级别(例如通过映射)
这是我的 3 个项目中都存在的问题。 我尝试过以下操作: <property name="connection.isolation">ReadCommitted</property> 在 hibernate.cfg…
流利的 NHibernate 和 MySQL 转换语法?
我在 MySQL 中有一个表,其中有一个形式为“Xnnnn”的字符串列“Id”,其中 nnnn 是一个数字。 我想找到定义的最大的nnnn。所以我有: var c = s.Crea…
Fluent NHibernate 中 Access.BackingField 的用例是什么?
Access.BackingField() 的文档表明: 设置访问策略以使用自动属性的支持字段。 我知道自动属性是使用支持字段进行编译的,但如果该属性根据定义是普通…
将NHibernate生成的所有sql导出到文本文件
我有一个控制台应用程序,可将我的实体模型导出到我的 sql 数据库,并且我能够将该架构导出到 .sql 文件而不会出现问题。然而,我的 DBA 想要 .sql 文…
如何在 Fluent NHibernate 中建模此对象层次结构而不违反 DDD 原则?
我正在尝试构建一个允许我管理合同的域模型。 Contract 类是我的聚合根,它现在有一个属性,即 Reviewers。 在合同上下文中,每个审阅者都拥有其父合…
Fluent NThibnerate 域映射问题
我的域: public class Person { public Person() { } public virtual int PersonId { get set } public virtual string Title { get set } public vi…
NHibernate 多对多和 SELECT N+1 问题
我有 4 个数据库表(Channel、User、Message、User2Channel)和相应的实体类: class **Channel** { int ChannelId {getset} int ISet<User> User…
如何让 NHibernate 将给定属性序列化为二进制字段?
我有一个简单的 ASP.NET MVC Web 应用程序,它使用 NHibernate 和 FluentNHibernate 的自动映射功能来进行数据访问。我遇到过一种情况,我希望 NHiber…
如何将 Castle Activerecord 转换为纯 NHibernate 或 Fluent NHibernate?
我将重构一个不断发展的项目,从使用 Castle Activerecord 到纯 NHibernate 或具有服务/存储库模式和 POCO 的 Fluent NHibernate。 从现有 Castle Act…
如何使用 NHibernate 和 Fluent NHibernate 存储未截断的 varchar(max) 字符串
我的数据库模式有一个 varchar(max) 字符串。我已阅读其他问题关于将 Length 设置为超过 4000 或 8000,以便它真正在映射中生成 (n)varchar(max) 但当…
在 Fluent NHibernate 中映射人员和员工
如何使用 Fluent NHibernate(实体、映射类等)映射以下查询,员工 ID 存储在标识符表中。人员表包含员工信息和非员工信息。 SELECT p.Id、p.FirstNam…
如何在 fluid nhibernate 中制定 IgnoreProperty 约定?
public class MyObjectMap : IAutoMappingOverride<MyObject> { public void Override(AutoMapping<MyObject> mapping) { mapping.IgnoreProp…