LINQ TO SQL;вставить / обновить / удалить из БД с помощью элемента управления GridView - PullRequest
0 голосов
/ 18 марта 2012

Я борюсь за обновление нескольких таблиц БД с использованием элемента управления GridView и Linq2Sql, а также за создание соответствующих метрик.

У меня есть 4 следующие таблицы:

ProductCategories {id, Name}

Products {id, Name, CategoryID}

RatedProducts {id,ProductID, UserID, Rating}

Пользователи {id, Name}

User Name     Categories          Sweets        
               Products         M&Ms Skittles Mars

Мистер Смит Хорошо Плохо Отлично

Теперь мне нужно заполнить GridView динамическими именами пользователей в строках ивсе продукты и их категории также динамически изменяются в именах столбцов, затем в реальных строках под названиями продуктов мне нужно иметь «рейтинг» и всякий раз, когда нажимают кнопку «Обновить», меняются на выпадающие.

Надеюсь, кто-нибудь может помочь мне с умным способом сделать это.

1 Ответ

0 голосов
/ 18 марта 2012

В этом примере показано, как связать элемент управления GridView с иерархическими данными с помощью раскрывающегося списка. Вы найдете, что класс (названный clsOrder) связан с GridView. Одно свойство этого списка возвращает список другого класса (с именем clsProdListItem), который связан с раскрывающимся списком с помощью выражения привязки данных DataSource = '<% # Eval ("Products")%>' (где Products - это функция, которая возвращает список clsProdListItems). Вы можете принять этот код для создания дочернего GridView вместо раскрывающегося списка, если хотите.

...