Ok, thanks for the info guys!

2009/6/18 James Gregory <jagregory....@gmail.com>

> Yep, Mr. Akridge is correct. Unfortunately the two mapping styles are
> entirely disparate currently, something we would like to change but it isn't
> happening for a while yet. It's not normally a problem until it comes to
> inheritance.
>
>
> On Thu, Jun 18, 2009 at 1:54 PM, Hudson Akridge 
> <hudson.akri...@gmail.com>wrote:
>
>> I don't believe this is possible right now, someone might come along to
>> correct me however :) That's part of the problem with inheritance
>> hierarchies in FNH right now. It's a similar reason to why you can't create
>> a separate: ClassMap<BaseClass> then a ClassMap<ConcreteA>,
>> ClassMap<ConcreteB> mappings. All inheritance mapping needs to be done
>> within one ClassMap (the base class one).
>> We're looking to change that, but it'll be a bit.
>>
>> On Thu, Jun 18, 2009 at 3:14 AM, James Crowley 
>> <james.crow...@gmail.com>wrote:
>>
>>> At the moment I'm using fluent mapping (rather than auto mapping) due to
>>> a bunch of legacy tables in my schema.
>>>
>>> However, I've now got a scenario where I need to map a bunch of classes
>>> in an table-per-hierarchy inheritance (with a discriminator column) and
>>> ideally I'd like to auto-map these.
>>>
>>> Is there any way to define the base object (ie "Person") via fluent
>>> mapping, but all the inheritance types (ie "Manager") via auto mapping? I've
>>> tried this, but Fluent doesn't seem to be able to merge these two mappings.
>>> It seems to pick up the base object twice - once from the auto mapping (it's
>>> not included in the areas it searches, but is included because they inherit
>>> from it) and once from the fluent mapping.
>>>
>>> Any ideas?
>>>
>>> Thanks
>>>
>>> James
>>>
>>>
>>>
>>
>>
>> --
>> - Hudson
>> http://www.bestguesstheory.com
>> http://twitter.com/HudsonAkridge
>>
>>
>>
>
> >
>


-- 
James Crowley
Managing Director
Developer Fusion - Connecting developers worldwide

Developer Fusion Ltd | 58 Sandringham Close | Enfield, EN1 3JH
mob: 07986 624128 web: http://www.developerfusion.com/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Fluent NHibernate" group.
To post to this group, send email to fluent-nhibernate@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
-~----------~----~----~----~------~----~------~--~---

Reply via email to