Уровень бизнес-логики, несколько таблиц, отношения - PullRequest
1 голос
/ 12 февраля 2010

В бизнес-логике мы сопоставляем таблицы с объектами и поля этой таблицы со свойствами. Что делать в отношениях один ко многим? Просто пример: у меня есть таблица, продукты и категории. Мне нужно перетащить все продукты, и вместо Category_ID (Таблица продуктов) необходимо отобразить фактическое имя категории, которая хранится в таблице категорий.

Что такое пропал? В подобных ситуациях?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2010

Либо используйте ORM, такой как LINQ to SQL или ADO.NET Entity Framework, либо строго типизированные наборы данных. Но если вы хотите создать собственный код вашего бизнес-уровня, ваш класс Category может иметь свойство коллекции Products, которое содержит те продукты, загруженные из БД, которые вы можете вывести по имени.

НТН.

0 голосов
/ 12 февраля 2010

У объекта «Продукты» может быть свойство типа «Объект категории». Проверьте эту ссылку из документации EntitySpaces (ORM для .Net) для идей: текст ссылки

Кроме того, вы можете захотеть использовать ORM.

...