Diego,

Thanks a million, I was always worried about the extra DB calls ... I
can sleep peacefully now :). Thanks, again :D

Also, can you recommend some forums or groups for Nhibernate or some
websites ( I know Summner of Nhibernate ) through which I can gian
knowledge.

Thanks  a loooooooooooooot :)

You have really saved my day.

Ashwin

On Mar 28, 6:51 pm, Diego Mijelshon <[email protected]> wrote:
> Yes, when you have the id of the referenced object you can use, for example
> session.Load<Customer>(customerId).
> This creates a proxy to the Customer with Id=customeId without going to the
> DB; you can assign it to your new Load instance and save it without a
> problem.
>
> Recommended 
> read:http://ayende.com/Blog/archive/2009/04/30/nhibernate-ndash-the-differ...
>
>    Diego
>
>
>
> On Sun, Mar 28, 2010 at 19:11, Ashwin <[email protected]> wrote:
> > Hello,
>
> > I have a Load table and a Customer Table and a Load Type table.
>
> > Now Load table has a foreign Key to both Customer table and Load Type
> > table. So basically in the Load object that gets generated using
> > Mygeneration tool, I get a properties of Customer object and LoadType
> > object and in the Load.hbm.xml
> > we have the follwoing
>
> >  <many-to-one name="LoadType" cascade="save-update"
> > column="`LoadtypeId`"></many-to-one>
> >  <many-to-one name="Customer" cascade="save-update"
> > column="`CustomerId`" />
>
> > Now when I insert, a new row into the Load table using Nhibernate, in
> > order for the foreign keys ( customerId and loadTypeid ) to get
> > populated ( with existing rows in the Customer and LoadTypetable )
> > should I always need to retrieve the existing cutomer object and
> > existing Loadtype object and then add to the Load object and do a
> > Save() on it ?
>
> > Is there any way I can just insert the CustomerId and LoadTypeID like
>
> > Load Ld = new Load();
> > Ld.Customer = 1;
> > Ld.LoadType = 2;
>
> > instead of
>
> > Load Ld = new Load();
> > Ld.Customer = CustomerDataProvider.GetById(1);
> > Ld.LoadType = LoadTypedataProvider.GetbyId(2);
>
> > Hoping for some help and thanks in advance.
>
> > Ashwin
>
> > --
> > 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.

Reply via email to