Я могу дать вам две рекомендации для баз данных, которые у меня есть и которые я буду использовать в настольном приложении .NET:
SQL Server Compact ( Википедия )
Microsoft SQL Server Compact (SQL CE) - это компактная реляционная база данных, созданная Microsoft для приложений, работающих на мобильных устройствах и настольных ПК. До появления настольной платформы она была известна как SQL Server для Windows CE и SQL Server Mobile Edition. Последним выпуском является SQL Server Compact 4.0 с поддержкой .NET Framework 4.0 и удалением поддержки Windows Mobile в этом выпуске.
System.Data.SQLite ( Домашняя страница )
System.Data.SQLite - это оригинальное ядро базы данных SQLite и полный поставщик ADO.NET 2.0 / 3.5, объединенные в одну сборку в смешанном режиме. Это полная замена оригинального файла sqlite3.dll (вы можете даже переименовать его в sqlite3.dll, если вы используете его изначально).
Они, как правило, являются очень хорошими вариантами и, вероятно, наиболее распространенными встроенными базами данных в .NET, но, конечно, от ваших требований зависит, какую из них вы должны выбрать.
Если вы работали с SQL Server ранее, SQL Server Compact может иметь более низкую кривую обучения, и вы можете использовать ее с SQL Management Studio.
По моему личному мнению, мне очень нравится SQLite.
Эти ссылки могут быть полезны для принятия решения: