缓存 Fluent NHibernate ISessionFactory
我们正在构建一个移动应用程序,并且正在评估 NHibernate + Fluent 与它的配合使用。问题是,我们第一次创建ISessionFactory,花了整整2分钟。尽管表…
如何在 FluentNHibernate 中使用外键映射 ValueObject 集合
我一直在寻找这样的例子,但它似乎很不常见。希望一些 NHibernate 大师会知道。 我有以下类,根据我对值对象的理解,它是一个值对象。假设每个用…
NHibernate 分页标准与 fetchmode eager。 (使用流动的NH)
问题:如何获取急切加载的条件以在根实体上返回分页结果,并将所有子集合设置为 fetchmode = eager。 我正在尝试获取包含 10 项的分页结果集,其中包…
FluentNHibernate - LazyLoad(Lazyness.NoProxy) 不存在
我正在尝试使用 Fluent NHibernate 的此功能: https://github.com/jagregory / Fluent-nhibernate/commit/92ad2d8c4ba8391c74fc8e32b36e71722b63dff0…
Fluent NHibernate级联删除问题
我在流畅的 nhibernate 级联删除方面遇到问题。我确信我做错了什么,因为它不起作用。 这是我的对象: public class Parent { public int Id { get se…
Fluent NHibernate 升级至 NH3.0 alpha
海伊 我们想要使用最新的 alpha 版本的 NHibernate。不幸的是,最新的 Fluent nhibernate 版本是为 2.1 GA 构建的。您计划什么时候升级到最新的 NH?…
“永久” SessionFactory、ASP.NET MVC 和 nHibernate
我一直在使用 Fluent nHibernate/ASP.NET MVC 构建一个应用程序 - 我已经深入研究并发现保持“永久”SessionFactory 打开,然后对数据库的每个请求使…
NHibernate 在二次更新中设置外键,而不是在初始插入时设置外键,违反了键列上的非空约束
我对一个相当简单(我认为)的 NHibernate 用例有疑问。 我有一个经典的 Parent 和 Child 实体,如下所示 public class Parent { public virtual int …
Fluent NHibernate 无法使用 SQLCE 创建会话工厂
我正在使用 Fluent NHibernate(任何 NHibernate 风格)尝试我的第一个项目。我一直无法超越创建 Session Factory 对象的阶段,因为我遇到了以下异常…
Fluent NHibernate - ValidationException 实体没有映射的 Id
使用 FNH 生成 scema 时出现以下错误: ValidationException: The Entity 'TemplateStatusInfo' dows not have an Id mapped. 类映射定义如下: [Data…
使用多对多集合保存额外信息
我正在尝试为以下问题构建映射。 一个案例可以有多个客户端,一个客户端可以附加到多个案例。 我有这些映射: 案例 Map(x => x.CaseNumber) Referen…
使用 NHibernate StatelessSession 级联集合
使用无状态会话批量插入包含其他实体集合(HasMany 映射)的实体的正确方法是什么? 例如,父类映射如下: class ParentMap : ClassMap<Parent> {…
在 Nhibernate 中使用 IList,未初始化
我基本上有: Public Class Job: MyBaseClass { public virtual string JobInformation {getset} ... public virtual List<Item> JobItems {getse…
刷新映射中过滤的集合
我有一个在映射级别进行过滤的集合,以使用数据库中的“isDeleted”列启用软删除。 映射如下所示: HasMany(x => x.UploadedFiles).Where("IsDelete…
如何使用 Fluent NHibernate 映射自引用文件夹层次结构?
我有一个由以下类表示的文件夹层次结构: public class Folder { public virtual int Id { get set } public virtual string Name { get set } public…