Подтвердить что ты не робот

Встроенная база данных для .net

Мне нужна встроенная база данных для одного из наших приложений .net.

Эта база данных должна поддерживать sql (в отличие от Berkley).

Может ли кто-нибудь предложить какие-либо варианты.

4b9b3361

Ответ 2

Я просто хотел перезвонить в последнее время с дополнительной информацией о VistaDB.

Наш синтаксис SQL очень близок к синтаксису SQL Server, и мы включаем хранимые процедуры TSQL и CLR.

Работает с вашим приложением, и вам нужно только развернуть 1 сборку для 32 и 64 бит (100% управляемый код). Вы не можете сделать это с помощью SQL CE, так как у вас есть разные неуправляемые сборки, которые необходимо развернуть.

Вы можете вставлять VistaDB с вашим приложением и даже ILMERGE, изменять имя базы данных и т.д., чтобы полностью скрыть движок от ваших пользователей (некоторые из них действительно большие).

И да, он также может работать на Mono, поскольку это 100% управляемый код. Есть еще несколько проблем (в том числе не-Intel Mono).

Полное раскрытие информации - Я являюсь владельцем компании

Ответ 3

SQL Server Compact Edition является разумным выбором для .NET compact framework. Я нашел Arcane Code, чтобы быть очень полезным сайтом для изучения SSCE. Он MVP для SQL Server и фокусируется на CE.

Ответ 4

Посмотрите на версию SQL Server Compact. Он работает в-proc, он является единственным двоичным файлом и хранит его данные в одном файле и поддерживает concurrency (в отличие от многих других встроенных БД, включая SQLite). Кроме того, у вас, вероятно, уже есть это, если вы используете Visual Studio. Наконец, он свободен в использовании и распространении.

Ответ 5

Мне действительно нравится FirebirdSQL (также упоминается CMS). Он может работать встраиваемым с dll windows, и там даже смешанный двоичный код с основным драйвером, встроенным для этого. Он хорошо работает с ActiveRecord и NHibernate. Большинство типов .Net легко отображаются.

Одним преимуществом по сравнению с другими параметрами является переключение на режим РСУБД - это только вопрос об изменении запроса на использование сервера вместо встроенной версии. Вы также можете работать с ним в Linux (к сожалению, не во встроенном режиме), если у вас есть желание нацелить Mono в будущем.