Your object model is not correct.
The correct relationship is not "An Administrator is an Employee" but "An
Employe has the Administrator role".
Diego
On Thu, Sep 16, 2010 at 19:22, Matt Mangold <[email protected]>wrote:
> In my application, I have an object hierarchy of Person->Employee-
> >Administrator.
>
> I want to be able to take an existing employee and make them an
> administrator.
>
> I know that in OO world, this is not possible, you must first destroy
> the employee object create a new Administrator object and build out
> the Administrator's properties to match the employee.
>
> I really don't want to go through all that work. I much rather just
> update the discriminator value for the employee in the database to an
> administrator discriminator value.
>
> What are my options here? I know that the right way to do it is to
> delete the employee and create a new admin, but that is a lot of work
> and is error prone due to all of the properties of the employee.
>
> This seems like a common scenario. What is the best way to handle
> this?
>
> --
> 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]<nhusers%[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.