Моделирование 1-й задачи - PullRequest
       4

Моделирование 1-й задачи

0 голосов
/ 28 августа 2011

У меня есть база данных, которая выглядит следующим образом:

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-> много?

Спасибо, Горан

1 Ответ

0 голосов
/ 28 августа 2011

Я обычно имею дело с этим, создав Porperty в Product с именем ProductStore, который просто возвращает this.ProductStores.FirstOrDefault ().и на множестве очищает это. ProductStores и добавляет новый, если они не совпадают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...