Вопрос в том, почему бы вам не использовать провайдера ADO.NET?Это стандартная структура для доступа к базам данных в .NET.Я полагаю, вы могли бы использовать P / Invoke и получить доступ к библиотеке SqlLite, но это большая работа, и зачем изобретать велосипед, когда уже существует поставщик ADO.NET.ADO.NET - это не только система доступа к базе данных, но и общий шаблон доступа к данным независимо от поставщика.
IMO, придерживайтесь поставщика SqlLite ADO.NET.