У меня есть проект, который я собираюсь сделать на F #, но я все еще плохо знаком с языком. Мне понадобится простая база данных, надеюсь, что-то простое в использовании. Будет ли sqlite работать хорошо для проекта F #? Другие предложения?
SqlLite - это очень популярный облегченный движок баз данных, который поддерживает уровень привязки .Net, доступный из F #.Это, вероятно, лучший вариант для вашего сценария.
В этой статье CodeProject подробно описывается, как использовать C # для привязки к SqlLite, и его легко перенести в сценарий F #
Другой вариант будет SQL Server 2008 Compact Edition .Я сам не имею никакого опыта, но, насколько я понимаю, это просто dll, который можно легко распространять вместе с вашим проектом.
dll
API программирования является стандартным ADO.NET (который может быть легко использован из F #).Он также поддерживает LINQ, поэтому при желании вы также можете вызвать его с помощью F # LINQ (FLINQ) из CodePlex.
Проверьте db4o , это просто хранилище объектов, так что довольно просто .
Firebird также может быть хорошим выбором
Встроенная версия - удивительная вариация сервера. Это полностью сервер Firebird, упакованный в всего несколько файлов. Это очень легко развернуть, так как нет необходимости установить сервер. Идеально подходит для CDROM каталоги, демоверсии или автономные настольные приложения.