When I update the instance I was not loading before update, so the Id was
0.  So, I load it before update and now it works fine, but is that right?
What is the recomendation before update an entity? Load with
session.Load<T> or session.Get<T>?
Thank you.


On Mon, Apr 8, 2013 at 9:44 PM, Gunnar Liljas <[email protected]>wrote:

> The mapping looks OK, so I think there's something more to the story.
> Either the mappings or some accidental replacing of the Address
> instance.
>
> /G
>
> 2013/4/8 Felipe Oriani <[email protected]>:
> > Hi,
> >
> > I am using Fluent NHibernate to map my entities on my project. I have a
> > model that has a relation by one and the Id of this relation is on the
> main
> > entity. For sample:
> >
> > public class Customer
> > {
> >     public Address Address { get; set; } // address Id is on this table
> > }
> >
> > public class Supplier
> > {
> >     public Address Address { get; set; } // address Id is on this table
> > }
> >
> > public class Address
> > {
> >    // fields of this entity
> > }
> >
> > When I get Save a Customer or Supplier entity on my session, the Address
> is
> > save together on the database, but when I Update these same entities, it
> > does not work, It create a new instace of the Address on my address
> table. I
> > would like to update the address instead create a new one.
> >
> > I am mapping using this:
> >
> > References((x) => x.Address).Columns("ADRRESS_ID").Cascade.All();
> >
> > Thank you
> >
> > --
> > ______________________________________
> > Felipe B Oriani
> > felipeoriani.com.br [email protected]
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "nhusers" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to [email protected].
> > To post to this group, send email to [email protected].
> > Visit this group at http://groups.google.com/group/nhusers?hl=en.
> > For more options, visit https://groups.google.com/groups/opt_out.
> >
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/nhusers?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>


-- 
______________________________________
Felipe B Oriani
felipeoriani.com.br [email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/nhusers?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to