F # Поставщик типов для SQLite?

Я искал последний месяц или около того безрезультатно. Fsharpx, F # powerpack, codeplex, github, fssnip.net, hubfs.net, System.Data.SQLite, dba.stackexchange.com, форумы F # и SQLite, блоги и т.д. Все становятся пустыми. На сегодняшний день провайдер типа F # для SQLite не существует в общедоступном домене. Можете ли вы доказать, что я неправ?

Предполагая, что никакое тело не может доказать, что я ошибаюсь, мой следующий шаг - это создать провайдер типа F # для SQLite, который я не очень уверен в своей способности сделать это (я сделаю это, но это будет не очень и мне потребуется гораздо больше усилий, чтобы кто-то знаком с F #), но это заставит меня узнать, как это сделать. Я студент F #, а не профессионал. Я также никогда не создавал что-то в общественном достоянии и для него. Должен ли я попробовать это в GitHub? Или это слишком много, и решение будет достаточно простым, чтобы опубликовать различные ответы/решения кода здесь в этом потоке (и окончательное окончательное изящное решение на fssnip.net)?

P.S. - Я надеюсь, что этот пост представляет интерес для GlennFerrieLive, потому что он сделал пост Идеи проекта для поставщиков FSharp Type? [Закрытыми]

BTW - ОГРОМНОЕ спасибо всем невероятно полезным людям на этом сайте, а другие, и F # - это потрясающе, спасибо Don Syme!

Ответ 1

Чтобы сообщить вам, мой поставщик SQL-типов теперь поддерживает SQLite, не стесняйтесь вносить вклад и помогать тестированию, он не готов к производству.

Ответ 2

Entity Framework поддерживает sqlite, поэтому вы можете создать файл .edmx для вашей схемы базы данных, а затем использовать поставщик типа EDMX для генерации ваших типов.

Возможно, вы сможете создать свой файл .edmx, используя поддержку времени разработки, доступную в Visual Studio, с помощью плагина System.Data.SQLite - см. этот ранее пост SO: Как создать модель Entity Framework из существующей базы данных SQLite в Visual Studio 2008?

Наконец, CodeProject имеет хорошую статью об использовании SQLite из Visual Studio; он не связан с F #, но может быть полезен для общей справочной информации: Использование SQLite Embedded Database с Entity Framework и Linq-to-SQL.