2011-09-02 2 views
0

У меня есть база данных с 3 таблицами. Одна таблица используется для связывания других двух таблиц (отношение «многие ко многим»). Я знаю, как использовать привязку для привязки некоторого элемента управления C# к таблице, но теперь я не знаю, как привязать эту «среднюю» таблицу к некоторому элементу управления и отображать данные из обеих таблиц. Итак, если какая-то строка из таблицы 1 связана с 4 строками из таблицы 3, есть ли способ показать, что в каком-то элементе управления используется простая привязка?Вопрос привязки данных

ответ

2

Это прекрасное время для использования «модели просмотра». В основном модель представления представляет собой класс «среднего уровня», который имеет некоторое представление о «потоке» вашего приложения. Эта модель представления выведет три ObservableCollections, и вы будете привязываться к этим трем коллекциям.

В вашем классе модели просмотра будет рассмотрена логика, чтобы связать три коллекции с базовыми таблицами базы данных.

+0

huh, так что нет простого перетаскивания щелчком? :)) – guest86

+0

Ну, вы можете использовать простой привязку «click-click» к вашей модели представления. И в некоторых случаях, например, возможно, сложность класса модели представления довольно низкая. – Jay

Смежные вопросы