У меня есть база данных, которая выглядит следующим образом:
Product: PK(ProductId), ProductName.......
Store: PK(StoreId), StoreName......
ProductStore: PK(ProductId, StoreId), Price, Quantity
Здесь у меня есть 1-много между Product
и ProductStore
, а также 1-много между Store
и ProductStore
.Когда я создаю модель, у меня есть что-то вроде
Product.ProductStores
, и это создает проблему при кодировании пользовательского интерфейса (например, привязка данных).Когда я работаю с моделью, запрос данных всегда будет возвращать только одну ProductStore
в ProductStores
коллекцию, потому что я всегда работаю с одним магазином за раз (PK: ProductID + StoreId).Мне также нужно иметь общую таблицу Product для магазинов, поэтому необходимость в ProductStoreTable
.
Есть ли способ представить Product-> ProductStore в модели 1-> 0..1, что на самом делебаза данных 1-> много?
Спасибо, Горан