Какую базу данных использовать для однопользовательского примера приложения ASP.NET? - PullRequest
0 голосов
/ 08 июня 2011

У меня есть пример приложения ASP.NET, которое я буду использовать в классе.Каждый учащийся будет запускать приложение независимо и запускать его только на своем локальном компьютере.

Приложению требуется база данных, но я бы хотел, чтобы ученики не нуждались в установке какого-либо дополнительного программного обеспечения для работы с базами данных.Было бы прекрасно просто позволить ученикам нажать «запустить», и приложение запустится.Кроме того, студенты будут использовать все, от веб-разработчика Express 2008 до Visual Studio Ultimate 2010.

Я смотрел на SQLite и SQL Server Compact, но есть ли что-то еще, что я здесь упускаю?Есть ли в версии против netnet локальный сервер базы данных?

=== РЕДАКТИРОВАТЬ ====

Похоже, что SQL Server CE или SQLite были бы лучшими решениями для того, что мне нужно - один из них имеет преимущество перед другим?При прочих равных, я бы, вероятно, склонялся к SQL Server CE.

Ответы [ 6 ]

4 голосов
/ 08 июня 2011

Просто используйте «Использовать SQLite», упакуйте необходимые dll, и у вас есть решение. enter image description here

2 голосов
/ 08 июня 2011

Я бы предложил использовать SQL Server CE, который является всего лишь несколькими DLL.Для SQL Server Express вам необходимо установить сервер и настроить его.Это не подходит в вашем случае.SQL CE хорош для локального использования и хорошо интегрирован в VS.

Ресурсы: http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx

0 голосов
/ 09 июня 2011

Встроенный Firebird также может хорошо работать

Встроенная версия - удивительная вариация сервера. Это полностью сервер Firebird, упакованный в всего несколько файлов. Это очень легко развернуть, так как нет необходимости установить сервер.

Драйверы Firebird dot net регулярно обновляются

0 голосов
/ 08 июня 2011

Я бы нацелился на SQL Server Express, так как это, по сути, полноценный экземпляр SQL Server без всех наворотов.Если в вашем регионе популярна база данных с открытым исходным кодом, например, MySQL и т. Д., То это тоже варианты.

Проблема, с которой я столкнулся при стремлении к Compact (так называемый SQL CE, хотя бы раз в месяц).) и SqlLite, они не достаточно реальны для большинства студентов.После прохождения курса, скорее всего, они найдут работу с полноценным SQL Server, чем с небольшими базами данных.

Следует также отметить, что все SKU VS (без Express?) Устанавливают SQL Express по умолчанию (необходимо снять галочку с установки).

0 голосов
/ 08 июня 2011

Вы также можете рассмотреть SQLExpress.

Вы также можете рассмотреть объекты и базы данных документов, такие как: MongoDB db40

0 голосов
/ 08 июня 2011

Вы думаете о SQL Server Express?Существует возможность установить его в версиях Visual Studio Express.

http://www.microsoft.com/express/Database/

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