Re: Passing an EOGenericRecord Refrence in a Direct Action
Re: Passing an EOGenericRecord Refrence in a Direct Action
- Subject: Re: Passing an EOGenericRecord Refrence in a Direct Action
- From: Arturo Perez <email@hidden>
- Date: Mon, 19 Sep 2005 10:46:28 -0400
Daniel Eggert wrote:
Hi,
My App displays a list of items. When the oser clicks on one, I want to
display a bookmarkable direct action with info about the item.
How do I go about passing a reference to an item (or its
EOGenericRecord subclass instance)?
The primary key is not a class attribute, and the Apple docs say that
exposing the primary keys is a bad idea:
Primary keys and foreign keys should not be marked as class
properties. This is for two reasons: Enterprise objects have no
knowledge of the primary and foreign keys of the tables from which
they are mapped, and these keys are of no use to your business logic.
Also, to ensure that the automatic primary key generation feature of
Enterprise Objects is properly invoked, primary keys must not be
marked as class properties.
What to do?
/Daniel
You should create an alternate key (which is a technical, RDB term BTW)
to use in your direct action. Add another unique column to your table
or create a mapping table. Any number of ways to do it.
-arturo
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden