Что польза альтернативна к SQL Server для приложений ASP.NET?

Я изучал много базы данных недавно, и не уверено, является ли это, потому что я скучаю или что, но я хочу создать несколько баз данных использования веб-приложений кроме SQL Server MS. Какие-либо предложения, которые набрасываются на ASP.NET приятно?

9
задан ahsteele 3 July 2010 в 11:07
поделиться

4 ответа

Я бы рассмотрел MySQL как очевидную альтернативу.

Однако, по сути, одна реляционная база данных практически ничем не отличается от другой, тем более, когда доступ к ней осуществляется через что-то вроде ADO.NET. Если вам надоел SQL Server, то вместо поиска альтернативы почему бы не попробовать различные стратегии доступа к данным?

Вы не упомянули, используете ли вы ORM (object relational mapper), который может сделать работу с базами данных гораздо более приятной, чем использование стандартного ADO. NET, такие как:

  • NHibernate
  • Entity Framework
  • Linq to SQL
  • Subsonic

IMO, придерживаться SQL Server, но попробовать несколько различных ORM было бы гораздо интереснее, чем переходить на другую базу данных.

Или как насчет использования базы данных документов, например RavenDB?

3
ответ дан 3 November 2019 в 00:58
поделиться

Я бы порекомендовал VistaDB и MySql .

5
ответ дан 3 November 2019 в 00:58
поделиться

Дайте определение «хорошо».

Вы хотите иметь базу данных как простое хранилище данных, или она должна также реализовывать бизнес-логику (хранимые процедуры, триггеры)?

Вы хотите поставлять свои приложения и, следовательно, требовать простой установки?

Имеет ли значение, является ли база данных коммерческой, когда MSSQL предлагает бесплатную версию?

Как заметил @richeym: является ли оператор SQL достаточным интерфейсом или вам требуется ORM?

1
ответ дан 3 November 2019 в 00:58
поделиться

Предлагаю вам взглянуть на Connectionstrings.com . Для большинства баз данных доступен поставщик .NET.

2
ответ дан 3 November 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: