a Wolf is a wolf, can't be converted to a dog.

--
Fabio Maulo


El 22/04/2011, a las 02:04, Wildjoe182 <[email protected]> escribió:

> Hi Everyone,
>
> I use Fluent NHibernate, an I have a mapping for Class (Parent) and
> Subclass (SpecialParent). It is not based on discriminatory columns.
> The existence of a special parent record implies that the Parent is
> Special. I believe this is a table per subclass
>
> Imagine the following tables:
>
> Parent
> ---------
> Id
> Name
> HasAttribute1
> HasAttribute2
>
> SpecialParent
> --------------------
> HasAttributeA
> HasAttributeB
> HasAttributeC
>
>
> Class Parent
> -------------------
> int Id
> string name
> ...
> Class SpecialParent : Parent
> int Parent_Id
> bool HasAttributeA
> bool HasAttributeB
> ...
>
> In my case, one can be a parent, and not be special.
> But one can be upgraded to special.
>
> My question is, if I want to save a "new" SpecialParent record, do I
> have to create a full instance of SpecialParent.
>
> I.e.
> var parent = session.Load<Parent>(myId);
> var specialP = new SpecialParent();
>
> specialP.Id = parent.Id
> specialP.Name = parent.Name
> ...
> specialP.HasAttributeA = false;
> specialP.Has
> ...
>
> session.Save(specialP);
>
> Best Regards,
>
> Joe
>
> --
> You received this message because you are subscribed to the Google Groups 
> "nhusers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/nhusers?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to