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