繁体   English   中英

双向休眠一对一关系

[英]Bidirectional nhibernate one-to-one relation

我有followin域对象:

public class Case {
    public virtual Event {get; set;}
}

public class Event {
    public virtual Case {get;set; }
}

我正在使用Fluent进行映射。

目前,我正在使用Case方面的标准References映射:

References(x => x.Event).Unique();

但是我却无所适从。

我的主要问题是我想对案例和事件都进行搜索,并且能够分别对相关案例和事件进行排序和过滤。 为此,我需要从双方映射关系正确吗?

我知道我可以在事件侧使用HasMany关系,但是然后我必须将属性更改为列表或其他集合,我真的不想这样做。

但是我的问题是,难道没有更好的标准方法吗? 常规的一对一关系似乎不符合要求,因为它们似乎要求您具有共同的ID。

感谢任何提示或指示!

另一个端点应该是多对一,而不是一对多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM