多表连接 HQL(带有 Fluent nHibernate 的 ASP.NET MVC 2)
我有一个用 ASP.NET MVC 和流畅的 NHibernate 编写的 Web 应用程序。 我有 4 个层次结构表。哪个 投票->后->类别->公司简介 我尝试构建一个查询,其中…
NHibernate IUserType 未应用于插入
我使用 NHibernate 和 Postgresql 作为后端,并且必须创建自定义类型来将 System.DateTime 转换为 Postgresql“时间”类型以及将 System.TimeSpans 转…
不确定如何使用 LINQ 实现 nHibernate 的特定扩展
在颇受欢迎的 ayende.com 网站的博客文章中 博客文章。有一个部分以非常具体的方式引起了我的注意。 在帖子接近尾声时,他发表了一条评论(引自该网站…
一对多关系在 NHibernate 中不起作用
我正在使用 FluentHibernate 和 Automapping。我的课程 public class Student { public Student() { Books = new List(); } public virtual int Id{ge…
ASP.NET MVC Web 层是否应该引用 nHibernate .dll?
在所有关于关注点分离的讨论中,我似乎一直遇到这样的问题:我的 ASP.NET MVC 应用程序必须引用许多与 nhibernate 和 fluid nhibernate 相关的库来进…
使用 Fluent nHibernate 通过属性过滤对象子集合
请原谅我的无知,我是 nHibernate 的新手,并且在尝试使用 nHibernate 查询过滤子集合时遇到概念问题 我的对象模型包含两个实体 User 和 Task 设置如…
NHibernate Postgresql 日期时间到时间转换
我使用 Fluent NHibernate 来配置我的映射,在读取数据时一切正常,但在尝试插入或更新具有 Postgresql 时间类型的记录时,我收到错误消息 "ERROR: 42…
Fluent Nhibernate - 一对一映射 - 更新/删除
我有两个类 Office 和 FileDataObject 定义为: public class Office { public virtual string Name { get; set; } public virtual string Phone { ge…
如何返回空的 IEnumerable?
嘿伙计们! 我的应用程序正在执行如下查询: public Order GetOrderByPerson(Order order, Person person) { return Repository.All() .Where( x => x…
一个简单的延迟加载问题?流畅的NHibernate
我有这个映射器类。我不是延迟加载方面的专家,所以请您告诉我为什么有时它有效,有时却不起作用。 (位置的 ID 是问题) public static class Locati…
流畅的 NHibernate 异常在集合之间移动对象
当将对象从一个集合移动到另一个集合并且级联设置为 all-delete-orphan 时,出现以下异常: 已删除的对象将由级联重新保存(从关联中删除已删除的对象…
默认值不适用于 DateTime 和 Fluent Nhibernate 1.2?
我有日期时间列,如果没有提供,我想设置一个默认值。 因此,在我的流畅映射中,我做了 Map(x => x.EndOfTerm).Default("5/21/2011").Not.Nullable();…
FluentNHibernate:如何将 HasMany(x ==> x.Addresses).KeyColumn("PersonId") 转换为自动映射
假设我有这些模型: public class Person { public virtual int Id { get; private set; } public virtual ICollection Addresses { get; private set…
Fluent nHibernate 映射引用的另一侧
我有一个类似于下面的表结构: AttributeKey (ID, Title) AttributeValue (ID, AttributeKeyID, Value) 我已经完成了所有映射设置,以便如果我查询 At…