Проще говоря: у меня в голове дизайн базы данных, и теперь я хочу использовать Visual Studio 2010 для создания приложения WPF. Ключ заключается в том, чтобы использовать инструменты VS2010, чтобы вынуть из моих рук как можно больше ручной работы.
- Ядром базы данных является SQLite
- ORM возможно через DBLINQ
- Использование LINQ
- Приложение может создавать новые, пустые экземпляры базы данных
- Простота обслуживания (возможны изменения в модели данных)
Вопросы
- Как начать разработку модели базы данных (визуально) в Visual Studio 2010? Должно ли это быть XSD? Я делаю это в отдельном проекте?
- Далее, как наиболее эффективно использовать инструменты генерации кода VS2010 для создания уровня доступа к данным?
- Полагаю, уровень доступа к данным будет добавлен в качестве источника данных (в другом проекте?), И оттуда это довольно общее решение для привязки данных?
Я пытался найти четкие примеры этого, но это джунгли, охота на решение НЕ сводится к одному ясному методу.
Обновление
Таким образом, я решил использовать ADO.NET Entity Framework, DBLINQ не подходит. Я скачал и установил поставщика ADO.NET System.Data.SQLite, который интегрируется с VS2010. Из VS2010 Server Explorer можно создать и спроектировать новую базу данных, но это можно сделать и с помощью отдельного инструмента для SQLite. Затем я создал новый проект приложения WPF и в обозревателе решений добавил модель данных объекта ADO.NET, которая автоматически генерирует edmx с кодом C # (который является уровнем доступа к данным) из уже созданного файла базы данных. WAF (waf.codeplex.com) кажется хорошей идеей для реализации всего остального, но подойдет простой LINQ to SQL. Это (нажмите здесь) также очень полезный вопрос по stackoverflow.