Что является хорошей альтернативой SQL Server для приложений ASP.NET? - PullRequest
9 голосов
/ 03 июля 2010

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

Ответы [ 4 ]

5 голосов
/ 03 июля 2010

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

3 голосов
/ 03 июля 2010

Я бы посчитал MySQL очевидной альтернативой.

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

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

  • NHibernate
  • Entity Framework
  • Linq to SQL
  • Subsonic

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

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

2 голосов
/ 03 июля 2010

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

1 голос
/ 04 июля 2010

Определить «хорошо».

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

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

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

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

...