Какую базу данных вы бы порекомендовали использовать с приложением C # (.NET)? - PullRequest
7 голосов
/ 06 октября 2008

Я разрабатываю небольшой план проекта, и я пришел к тому моменту, когда мне нужно было решить, какую локальную систему базы данных использовать.

Входные данные будут храниться на веб-сервере (хостинг - БД MySQL). Идея состоит в том, чтобы создать процесс для загрузки всех необходимых данных (например, в полночь) и обработки их. Однако будет много входов и этапов обработки, поэтому мне нужно использовать какую-то локальную базу данных для хранения полупродукта приложения

Какую локальную систему баз данных вы бы порекомендовали для работы с приложением C # (.NET)?

edit: конечный продукт (информация) должен быть легко экспортирован обратно в хостинг MySQL DB.

Как Уилл упомянул в своем ответе - да, я за производительность и удобство использования.

Ответы [ 12 ]

0 голосов
/ 06 октября 2008

«Очевидным» выбором будет MS SQL Server Express. VS и .net поддерживают его изначально, и если у вас уже есть опыт работы с ним (для основной БД), я, безусловно, испытал бы соблазн (или его экспресс-версию).

Но это, конечно, не конец ваших возможностей. Я часто использую SQLite для кроссплатформенных приложений и веб-приложений. Это невероятно быстро и очень хорошо интегрируется через System.Data.SQLite - хотя и не так тесно, как MS SQL Server.

Существует также компактная версия SQL Server, которая довольно хорошо сравнивается с SQLite.

0 голосов
/ 06 октября 2008

Поддержка MS SQL Server поставляется без дополнительных драйверов и других настроек. Кроме того, MS SQL Server Express является бесплатным.

Вы можете создавать сценарии, которые будут экспортировать данные в / из MySQL.

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