Если вы работаете с Visual Studio, попробуйте создать соединение БД с помощью System.Data.SQLite в обозревателе серверов. Если провайдера System.Data.SQLite нет в списке провайдеров, установите или переустановите его. Затем убедитесь, что вы можете открыть и просмотреть данные таблицы в Visual Studio. Если это работает, то subsonic 2.2 должен работать с файлом sqlite. Я использую более новый провайдер данных для Subsonic для sqlite, который находится в хранилище GitHub от SubSonic, который, кажется, работает немного лучше для меня. Однако он не генерирует код «многие ко многим».
В развернутом приложении вам не нужно устанавливать поставщика отдельно.