@Fabio I think he means he needs to save the CatalogItem first in order to use the ID (clearly DB generated, probably identity) when saving the inherited object (saving, as INSERT in this context). Assuming one-to-one relationship I guess.
@Stupied4ever, First of, I'm sorry to tell you that you are posting to the wrong group. Fluent mappings are best discussed (and more friendly answered) at http://groups.google.com/group/fluent-nhibernate However, this is one example coming from googling inheritance in FluentNHibernate http://marekblotny.blogspot.com/2009/03/fluent-nhibernate-and-inheritance.html Hope this helps. Regards, *Mohamed Meligy *Readify | Senior Developer M:*+61 451 835006* | W: www.readify.net [image: Description: Description: Description: Description: rss_16]<http://gurustop.net/> [image: Description: Description: Description: Description: cid:[email protected]] <http://www.linkedin.com/in/meligy> [image: Description: Description: Description: Description: cid:[email protected]] <http://twitter.com/meligy> On Wed, Sep 22, 2010 at 10:48 PM, Fabio Maulo <[email protected]> wrote: > eh? > > > On Wed, Sep 22, 2010 at 9:19 AM, Stupied4ever <[email protected]>wrote: > >> I need to save the catalogItem and after save the product, in this way >> one id or will be a product or a category. >> >> []'s >> >> On Sep 22, 7:58 am, Fabio Maulo <[email protected]> wrote: >> > which strategy you want use to represent the persistence of CatalogItem >> > hierarchy ? >> > >> > On Tue, Sep 21, 2010 at 11:45 PM, Stupied4ever <[email protected] >> >wrote: >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > > Please somebody can help-me with this entities mapping ?? I am using >> > > Fluent, but i cant understand how to do cause i need to create 1st the >> > > Catalog item and after the product or the category. >> > >> > > I have 3 tables, Product, Category and CatalogItem, and product and >> > > categories shares the CatalogItem ID. >> > >> > > public abstract class EntityBase >> > > { >> > > public virtual Int64 Id { get; protected set; } >> > > } >> > >> > > public class CatalogItem:EntityBase >> > > { >> > > public virtual string DisplayName { get; set; } >> > > public virtual double ListPrice { get; set; } >> > > } >> > >> > > public class Product : CatalogItem >> > > { >> > > public virtual int Quantity { get; set; } >> > > public virtual int ExtraQuantity { get; set; } >> > > } >> > >> > > public class Category:CatalogItem >> > > { >> > > public virtual int CategoryName { get; set; } >> > > } >> > >> > > -- >> > > 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]> >> <nhusers%[email protected]<nhusers%[email protected]> >> > >> > > . >> > > For more options, visit this group at >> > >http://groups.google.com/group/nhusers?hl=en. >> > >> > -- >> > Fabio Maulo >> >> -- >> 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. >> >> > > > -- > Fabio Maulo > > -- > 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.
