Встроенная база данных с поддержкой linq для небольших приложений c # - PullRequest
1 голос
/ 23 июля 2011

Я ищу систему базы данных для проекта C #, которая удовлетворяет следующим критериям:

  • Встраиваемый, т.е. не требует дополнительного сервера.Может также использоваться без необходимости установки какого-либо локального сервера, главным образом потому, что пользователи не имеют прав администратора на ПК и, следовательно, не могут ничего устанавливать.
  • Должна быть возможность запрашивать его с помощью C #/ LINQ
  • Необходимо иметь возможность сохранять свои файлы на сетевом диске !!Это связано с тем, что на наших офисных ПК все локальные диски недоступны для обычных пользователей, а все остальные диски являются сетевыми.К сожалению, это в основном убивает Microsoft SQL Server Compact и SQL Server Express, поскольку ни один из них не позволяет сохранять свои файлы на сетевых дисках (очень умно, Microsoft :()

В настоящее время я изучаю SQLite /NHibernate для Linq, но это довольно много сложного для интеграции в маленькое приложение. Я надеялся, что может быть что-то, что изначально поддерживает мои требования (SQL Server Compact было бы идеально, если бы не ограничение сетевого диска).

Так что если у кого-нибудь из вас есть идея, какую систему я мог бы использовать, я был бы рад услышать некоторые предложения. Спасибо!

1 Ответ

1 голос
/ 23 июля 2011

Ответ на ваш вопрос: SQLite - маленький, встраиваемый, помещается в один файл.

Вы можете подключиться к SQLite с помощью поставщика SQLite .Net. Вы можете запросить SQLite с помощью LINQ после использования ORM (например, Entity Framework, NHibernate или Lightspeed).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...