SQLite интегрируется с приложением .NET лучше, чем сервер SQL
SQLite, как правило, намного быстрее, чем SQL Server.
Однако SQLite поддерживает только один писатель за раз (что означает выполнение отдельной транзакции). SQLite блокирует всю базу данных, когда ей требуется блокировка (чтение или запись), и только один писатель может хранить блокировку записи одновременно. Из-за своей скорости это фактически не проблема для приложений с низким и средним размером, но если у вас более высокий объем записей (сотни в секунду), то это может стать узким местом. Существует ряд возможных решений, таких как разделение данных базы данных на разные базы данных и кэширование записей в очередь и их асинхронное создание. Однако, если ваше приложение, скорее всего, столкнется с этими требованиями к использованию и еще не написано для SQLite, тогда лучше всего использовать что-то вроде SQL Server с более тонкой блокировкой.
Если вам нужно иметь несколько клиентов ** ** подключении к тем же данным, в то же время -> использовать серверную SQL Server. Если это больше о хранении локальных данных для одного пользователя на его локальной машине -> SQLite имеет край –
да, у меня несколько пользователей, я думаю, что от 10 до 20 пользователей одновременно с моим приложением, а некоторые работают в одной и той же форме thx – naeemshah1