12

我已经搜索了上个月左右,但无济于事。Fsharpx、F# powerpack、codeplex、github、fssnip.net、hubfs.net、System.Data.SQLite、dba.stackexchange.com、F# 和 SQLite 论坛、博客等都是空的。截至今天,公共领域中不存在 SQLite 的 F# 类型提供程序。你能证明我错了吗?

假设没有人可以证明我错了,我的下一步是为 SQLite 创建一个 F# 类型提供程序,我对自己的能力不是很有信心(我会完成它,但它不会很漂亮,它会比熟悉 F# 的人付出更多的努力),但这将迫使我学习如何。我是 F# 的学生,还不是专业人士。我也从未在公共领域中或为公共领域创造过任何东西。我应该在 GitHub 上尝试吗?还是这种矫枉过正,解决方案将足够简单,可以在此线程中发布各种代码的答案/解决方案(以及 fssnip.net 上的最终、最终优雅的解决方案)?

PS - 我希望 GlennFerrieLive 对这篇文章感兴趣,因为他为 FSharp Type Providers 做了一个项目想法?[关闭]

顺便说一句 - 非常感谢本网站和其他网站上所有非常乐于助人的人,F# 很棒,感谢 Don Syme!

4

2 回答 2

9

只是让您知道,我的 SQL 类型提供程序现在支持 SQLite,请随时贡献和帮助测试,它还没有准备好生产。

于 2014-02-02T12:46:01.023 回答
5

Entity Framework 支持 sqlite,因此您应该能够.edmx为您的数据库模式创建一个文件,然后使用EDMX 类型提供程序来生成您的类型。

您可以通过System.Data.SQLite 插件.edmx使用 Visual Studio 中提供的设计时支持来创建文件- 请参阅之前的 SO 帖子:How to create an Entity Framework model from an existing SQLite database in Visual Studio 2008 ?

最后,CodeProject 有一篇关于在 Visual Studio 中使用 SQLite 的好文章;它与 F# 无关,但可能对一般背景信息有用:Using SQLite Embedded Database with Entity Framework and Linq-to-SQL

于 2012-12-30T21:13:36.647 回答