Кажется, что следующий сценарий не должен быть редкостью, но я не могу понять, как справиться с этим в FluenNHibernate:
public class Product: BaseEntity
{
public Product()
{
Categories = new List<Category>();
}
public virtual IList<Category> Categories { get; set; }
...
}
public enum Categories
{
Classic = 1,
Modern = 2,
Trendy = 3,
...
}
Итак, мне нужна таблица ProductCategories, которая позволяет мне сопоставить один продукт со многими категориями, но я не думаю, что NHibernate справится с этим, если у меня нет фактического класса Categories и таблицы Categories с отношением многие ко многим. указано. Есть ряд причин, по которым это нежелательно, и не в последнюю очередь это то, что это излишне.
Я использую AutoMapper - можно ли как-нибудь переопределить эту работу?
Спасибо!