Что такое хорошая "мобильная" база данных .NET, которая поддерживает LINQ? - PullRequest
6 голосов
/ 08 января 2009

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

Я читал о SQL Server Compact Edition, но мне было интересно, знает ли кто-нибудь из вас о каких-либо других базах данных, которые могут использоваться и не имеют огромных размеров загрузки, так как мое текущее приложение составляет около 2 МБ (установщик ). SQLite было бы неплохо, но AFAIK реализация LINQ-to-SQLite для GSoC в настоящее время довольно ошибочна.

Спасибо!

Ответы [ 3 ]

7 голосов
/ 08 января 2009

Я однажды опробовал db40 (не компактную версию) - это объектная база данных Тем не менее, в зависимости от ваших потребностей, это может быть довольно удобно для использования. Они отмечают, что поддерживают linq даже для компактного издания: http://www.db4o.com/s/compactframeworkdb.aspx

5 голосов
/ 08 января 2009

VistaDB и (как вы упомянули) Sql Server Compact Edition - два небольших варианта встроенной базы данных. Sql Server Compact Edition можно использовать с Linq to SQL или Entity Framework. Я считаю, что VistaDB можно использовать с Entity Framework.

Кроме того, если вам не требуется реляционная база данных, вы можете рассмотреть db4o . Роб Конери пишет об этом здесь .

Надеюсь, это поможет!

0 голосов
/ 08 января 2009

Я сам этим не пользовался, но вы можете посмотреть на BlackFish . Я не уверен насчет поддержки Linq, но Delphi поддерживает Linq, так что может. Другой может быть Embedded Firebird - опять же, не уверен насчет Linq.

...