Sorry for the belated response. I didn't figure out how to map it in NHibernate so that it would "just work", so I'm thinking maybe I should map the common base class as a ClassMap (and use joins to include the two other tables from higher up the class hierarchy?) and then map its two subclasses using SubclassMap and a discriminator? I think that'd work.
Apologies that this post is now off-topic - should be moved to the NH mailing list, but I wanted to let you know I appreciate the response. Thanks! ~Dathan 2010/2/24 Asbjørn Ulsberg <asbjo...@gmail.com> > I'm not sure I've understood your use case 100%, but I think this is what > you're after: > > https://forum.hibernate.org/viewtopic.php?f=25&t=951801 > > The solution seems to be to map each subclass independently. If this > doesn't help, try to find out how to map this with regular NHibernate. You > can also try your question on http://support.fluentnhibernate.org/ once > you've collected enough data about the problem to yield a good problem > description. :) > > > -Asbjørn > > > > On Tue, 23 Feb 2010 20:18:13 +0100, Dathan Bennett <dat...@gmail.com> > wrote: > > I have the following schema (simplified): >> >> EventTbl >> >> - EventID (PK) >> - Date DateTime >> - EventType String >> >> CourtEventTbl >> >> - CourtEventID (PK / FK to EventTbl.EventID) >> - CourtEventType String >> >> And some other columns on each table that I don't believe are pertinent to >> the discussion at hand. >> >> My question is this - we track two type of court events - civil >> proceedings >> and criminal proceedings. We track identical information for the two, but >> apply different domain logic, so we map them to two different classes >> (CivilCourtEvent and CriminalCourtEvent, each of which are child classes >> of >> the CourtEvent type, which is a child class of the Event type). All the >> properties are on the CourtEvent base class (though several of them are >> overridden on the child classes to apply custom logic), so I have it >> mapped >> to the CourtEventTbl. I figured since there aren't any additional >> properties for the Civil and Criminal types, I could just use a >> table-per-class-hierarchy strategy and use the CourtEventType as a >> discriminator - but the documentation says you can't mix-and-match >> subclass >> and joined-subclass mappings, so I guess I can't do that? Is there any >> way >> to accomplish what I'm after here? >> >> ~Dathan >> > > -- > You received this message because you are subscribed to the Google Groups > "Fluent NHibernate" group. > To post to this group, send email to fluent-nhibern...@googlegroups.com. > To unsubscribe from this group, send email to > fluent-nhibernate+unsubscr...@googlegroups.com<fluent-nhibernate%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/fluent-nhibernate?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to fluent-nhibern...@googlegroups.com. To unsubscribe from this group, send email to fluent-nhibernate+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en.