Лучшая база данных для использования с WPF Datagrid - PullRequest
0 голосов
/ 13 сентября 2011

Я начинаю создавать приложение WPF, которое использует Datagrid. Прежде чем идти дальше, мне нужно спроектировать базу данных, однако я не уверен, какая база данных является лучшим решением. Я занимаюсь разработкой в ​​Visual Studio 2010 с использованием C # и Xaml. Пользователь будет вводить данные, изменять данные и удалять данные. Они также должны будут создавать отчеты данных. Есть ли какая-либо база данных, которая хорошо интегрируется с VS 2010, C #, .Net 4.0 и WPF Datagrid?

Ответы [ 3 ]

5 голосов
/ 13 сентября 2011

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

2 голосов
/ 13 сентября 2011

SQL Server 2008 R2 - ваш лучший выбор для быстрой интеграции с WPF.(Есть некоторые споры, основанные на реальных потребностях ваших данных, если SQL Server будет лучшим выбором в целом).

Это даст вам доступ к Entity Framework для сопряжения с SQL, что значительно упростит егоуправлять своими операциями CRUD.Вот статья для начала работы с EF и SQL: http://msdn.microsoft.com/en-us/data/aa937723

0 голосов
/ 13 сентября 2011

Есть много БД, которые интегрируются с WPF DataGrids; SQL Server CE, SQL Server Express, MySQL, Postgresql, Oracle. Из вашего вопроса не очевидно, зачем вам база данных SQL или вообще база данных. Вы можете связать сетки данных с XML, плоскими файлами или даже с классами .Net.

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

Вы должны точно объяснить, что вы пытаетесь достичь; какие "данные" будут вводить пользователи? Сколько? Вам нужен многопоточный доступ? Multi-приложение? Многопользовательская? Кросс-машина? Кросс-интернет? Отключено

Как пользователи будут устанавливать это приложение? Должен ли он работать под ограниченными аккаунтами? Нужно ли взаимодействовать с другими приложениями?

Пока у нас нет ответов на эти вопросы, было бы безответственно предлагать базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...