Я хочу отобразить что-то вроде этого, используя свободный Nhibernate, но я не уверен, как отобразить таблицу инвентаря
Вот таблицы, которые у меня есть:
Продукт (Id, Name, ...)
Склад (Id, Name, ...)
Инвентарь (Product_id, Warehouse_id, StockInHand)
У меня есть карта Продукта и Склад, как показано ниже
Public ProductMap ()
{
Id(x => x.Id);
Map(x => x.Name);
HasManyToMany(x => x.StoresStockedIn)
.Cascade.All()
.Inverse()
.Table("Inventory");
}
публичный WarehouseMap ()
{
Id(x => x.Id);
Map(x => x.Name);
HasManyToMany(x => x.Products)
.Cascade.All()
.Table("Inventory");
}
Проблема, с которой я сталкиваюсь, заключается в том, как я могу сопоставить StockInHand (как следует сопоставлять модель инвентаря?).
или есть другой способ смоделировать этот сценарий?
Я прочитал некоторые существующие вопросы, но еще не понял, что делать.
Спасибо