views:

48

answers:

1

I have Product and Category tables in database.

One product can have many categories.
One category can have many products.

So, I have a third table as ProductCategory, which has ProductID and CategoryID.

In Fluent NHibernate, what does the mapping class should look like?

For example, For ProductMap class is it correct:

HasMany(x => x.Categories).Table("tProductCategory").KeyColumn("CategoryId);

A: 

Take a look: http://stackoverflow.com/questions/108396?tab=newest#tab-top

See the question, see the responses. The problem is solved and you will learn why the inverse is important. Also using fluent you will need only to map the one side, not both.

mynkow