You need to specify inverse=true

On Tue, Oct 21, 2008 at 5:44 PM, Tim Barcz <[EMAIL PROTECTED]> wrote:

> Ok that's well and good...so I've got unidirectional going on....but am
> seeing strangeness
>
> NHibernate: INSERT INTO Users (First, Last) VALUES (@p0, @p1); select
> SCOPE_IDENTITY(); @p0 = 'Tim', @p1 = 'Barcz'
> NHibernate: INSERT INTO WishLists (Name, UserId) VALUES (@p0, @p1); select
> SCOPE_IDENTITY(); @p0 = 'Sample', @p1 = ''
> NHibernate: UPDATE WishLists SET UserId = @p0 WHERE WishListId = @p1; @p0 =
> '8', @p1 = '1'
>
> Why does this have to be three calls?  After the first call, the second
> should have the ID from the first (the userId).  The update should be
> unnecessary.
>
> Tim
>
> On Tue, Oct 21, 2008 at 1:40 AM, Gabriel Schenker <[EMAIL PROTECTED]>wrote:
>
>> first of all to decrease complexity I would only use uni-directional
>> relations in my domain model (even though in the database any relation is
>> bi-directional) that is, a wishlist does not have to know any thing about a
>> user or about its manager
>>
>>
>> On Mon, Oct 20, 2008 at 11:16 PM, Tim Barcz <[EMAIL PROTECTED]> wrote:
>>
>>> I have a user object and the user can have a number of wishlists.
>>>
>>> Instead of having methods on user (ie. User.AddWishlist,
>>> User.RemoveWishlist), I have a WishListManager which has these methods on
>>> it.
>>>
>>> Persistent entities include, WishList and WishList item, which relate
>>> back to the user through the WishListManager.
>>>
>>> How would I set up this mapping in NHibernate?  Can someone point me in
>>> the right direction?
>>>
>>> Tim
>>>
>>>
>>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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