Что такое хорошая “мобильная” .СЕТЕВАЯ база данных, поддерживающая LINQ?

StackOverflow https://stackoverflow.com/questions/423452

Вопрос

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

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

Спасибо!

Это было полезно?

Решение

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top