将 HasMany 和 ManyToMany 关系公开为 IEnumerable
目前,在我的实体中,我将集合公开为 IList,但我一直在考虑将它们公开为 IEnumerable,以防止用户手动添加到集合中。我为这些操作添加了特定的内容,…
Cascade.All() 没有删除级联,为什么?
我需要删除映射到 SlotTransceivers 和端口上的 EndPoint 成员。过去,EndPoint 没有自己的表,这个时钟类是 SlotTransceiver 和 Port 的一部分。 问…
流畅的nHibernate,反向一对一属性
我以为这会很简单,但事实证明比我预期的更令人沮丧。 给定与此类似的结构... class Template { public virtual int Id { get set } public virtual A…
适用于 ASP.Net/Winfoms 应用程序的 Fluent Nhibernate
您好,有关于在 asp.net/winforms 应用程序中使用 Fluent Nhibernate 的好教程吗? 我读过关于 Fluent Nhibernate 的文章,它更好地了解 Nhibenate,…
如何在 NHibernate 中向双向一对多关系添加项目?
假设我有以下类 Box 和 Item。其中一个盒子包含许多项目,并且一个项目只能位于一个盒子中。 Item 也知道它在哪个 Box 中。Fluent public class Box {…
具有流畅的 nHibernate 自动映射的属性过滤器
我正在尝试使用流畅的 nH (1.2) 自动映射和 nH 2.1.2 创建一个过滤器。 我遵循了这里的示例,但是我不断收到异常: filter-def for filter named 'Dat…
Fluent NHibernate - 混合每个子类表和每个类层次结构表
给出以下结构, MyBaseClass { public int Id {get private set} } MySubclassWithDiscriminator : MyBaseClass { } MySubclass : MyBaseClass { publ…
NHibernate HasMany 关系。在会话重新打开之前,集合为空
我遇到了 NHibernate 的问题,而且我想,还有延迟加载的问题。 我有两个相互关联的实体类: public class User { // lots of properties public virtu…
通过 NHibernate 检索/保存链接到其他实体的日志条目的最佳方法是什么?
免责声明:我概述了简化的图片以强调我的问题的要点。 我正在开发的应用程序维护一组资源。我们在 NHibernate 中有一个相应的表和映射实体。每个资源…
Nhibernate 一对多删除不起作用
嗨,我有一个一对多的ComplianceSet - >合规性项目。 ComplianceItem 有一个一对多的ComplianceItem ->合规性项目实例。 我有 ComplianceSet HasM…
NHibernate 和 HasMany 映射
我对两个实体有简单的映射: poll 和 polloption Poll: public class PollMap : ClassMap<Poll> { public PollMap() { Id(x => x.Id) Map(x =&g…
每个租户的数据库使用 Fluent NHibernate &结构图
我目前正在使用 StructureMap 将 NHibernateRegistry 实例注入到我的 DAL 中,该实例为单个连接字符串配置 NHibernate,并为我的单用户应用程序引导 S…
不使用属性或外部 XML 配置的 LINQ to SQL 映射
我正在尝试在现有域对象上设置 LINQ to SQL,以便可以简化调用者对我的存储库的访问。我不想在我的域对象的类中添加属性,并且不想维护外部 XML 映射…
NHibernate - 如何配置关联不使用主键
我正在使用由一些非常奇怪的人组装的遗留数据库。我正在其之上编写 NHibernate DAL,但遇到了一些奇怪的映射场景。 在一个示例中,我有一个包含多个字…
如何正确忽略我的基础对象?
每次我尝试允许 Fluent NHibernate 自动映射我的域模型时 收到以下错误... 实体“BaseObject”没有映射的 Id。使用Id方法 映射您的身份属性。例如:Id…