English 中文(简体)
Many-To-Many Surrogate Key problem. Please help!
原标题:

I have a many-to-many relationship with surrogate key

The classes are: Insurer - InsurerSection - Section.

InsurerSection has one extra attribute: active : bool.

How do I access these bool property? Is it possible to have this property contained within the Insurer and Section objects or do I have to call something like:

InsurerSection.FindOne(Expression.Eq("Section", sectionObj)).Active;

The best would be to have a reference in Insurer and Section like:

Insurer item = new Insurer();
item.Active = true;

OR

Section item = new Section();
item.Active = true;

Is that possible? What options do I have?

Thanks! Jakub

问题回答

When you say:

Insurer item = new Insurer();
item.Active = true;

which InsurerSection should be marked with active = true ?

Either use FindOne as you suggested or map the relationship as a map/dictionary (unfortunately ActiveRecord doesn t support index-many-to-many yet)





相关问题
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 ) ....

热门标签