English 中文(简体)
Nhenate Hide 假实体
原标题:NHibernate Hide dummy entity

我所处理的是遗留的 db, 它使用假记录来显示 somes 空闲关系 。

example: article has a relation to conference.如果一篇文章没有供货商,则为本条指定一个ID0的假供应商,以满足两个表格之间的关系。

在通过 nhibertate 添加新条款时,我必须把这个假供应商装上并指派给新条款,我更希望能够添加一个新条款,而将供应商领域保留为NULL。

因此我正在寻找一个透明地将NULL转换为这个假记录的解决方案,反之亦然。在的帮助下,> 这个问题 我能够将NULLL转换为假记录的解决方案,但是我怎么能把假实体隐藏在我的代码中呢?

最佳回答

您可以在您的实体中添加过滤器, 并启用会话中的过滤器来做到这一点 。

"http://ayende.com/blog/3993/nhibernate-filters" rel="nofollow">nhibernate-filters

问题回答

暂无回答




相关问题
nHibernate one-to-many inserts but doesnt update

Instead of getting into code, I have a simple question. Default behavior for a simple one-to-many is that it inserts the child record then updates the foreign key column with the parent key. Has ...

How Do I copy an existing nhibernate object as a new object?

I a persisted NHibernate object that I would like to repersist as a new entity. How do I get NHibernate to save this object as if it was a new? I am thinking I might create a session interceptor to ...

join across databases with nhibernate

I am trying to join two tables that reside in two different databases. Every time, I try to join I get the following error: An association from the table xxx refers to an unmapped class. If the ...

WPF - MVVM - NHibernate Validation

Im facing a bit of an issue when trying to validate a decimal property on domain object which is bound to a textbox on the view through the viewmodel. I am using NHibernate to decorate my property on ...

NHibernate Search in a List using ICriteria

I have my class X : public class ClassX { public virtual IList<ClassY> ListY { get; set; } ... } My ClassX mapping (using Fluent) ... HasMany<ClassX>(x => x.ListY ) ....

热门标签