So, your Employee class 'has a' Department, eh?  Smells of composition.
Employee should maybe have a
public var department:Department;
inside it.  YMMV though, if you really need your VO to be flat for say easy
DG only use or some such.

DK

On Tue, Sep 2, 2008 at 5:01 AM, Derrick Anderson <
[EMAIL PROTECTED]> wrote:

>   Hi, I've been going thru my app now that I know the magic of VO's and
> converting most things to value objects- loading my VO's into datagrids,
> forms, all is great.
>
> I do have 1 question though, let's say I have a 'employee' value object
> that has the property 'departmentID'.  Is it common practice to also include
> the 'departmentName' in the value object?  I already have a collection of
> departments (departmentID,departmentName) value objects, I want to be able
> to at any point find the corresponding department record so I can display
> the name.  Keeping it in the VO seems like a hack though, sounds like it
> would leave the application open to display sync issues (name in department
> vo is updated but the customer vo is not).  I know I can write a renderer
> for the datagrids to show the related values from other collections, but
> there are other display situations too and I don't want this getting out of
> hand.
>
> So I guess the question is, what's the best way to handle foreign key
> values when dealing with VO's?  Include the related values in the VO, or
> look them up each time?
>
> thanks,
> d.
>  
>



-- 
Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it?

Reply via email to