У меня есть база данных Microsoft Access 2010 (*). Теперь, используя Visual Studio 2010, я хочу создать приложение WPF и добавить базу данных в качестве источника данных. Приложение будет иметь окно с рамкой, обеспечивающей навигацию по страницам. Пока проблем нет. Но:
- Как правильно настроить базу данных в этом сценарии? Только столы? Или все должно проходить через запросы? (VS2010 говорит о представлениях, которые я предполагаю (?), Являются запросами)
-Данные базы данных должны быть обновляемыми и записи могут быть добавлены. Некоторые отношения проходят через таблицы ссылок (многие-ко-многим), и существуют внешние отношения с ключами, допускающие обнуление. Нужно ли предпринимать ручные шаги, чтобы это работало?
-При добавлении источника данных VS2010 создал xsd из моей базы данных Access. Я думаю, что xsd может потребоваться дальнейшая настройка, чтобы приложение работало правильно. Что, если я изменю свой дизайн базы данных Access, мне также придется заново генерировать xsd. Это правильно, и так ли это обычно делается? ИЛИ, я должен оставить исходную базу данных Access и дать приложению возможность создавать новые пустые базы данных?
-Как вы предоставляете элементы управления на странице для просмотра записей в таблице? Есть ли специальный элемент управления базой данных?
-Какой способ (класс WPF?) Загружать записи в контекст данных, отображаемый на странице? (На этом уровне, вероятно, не имеет значения, какой это тип источника данных.)
(*) Однопользовательская база данных рабочего стола