FSharp.Data: 在没有数据库的情况下使用 SqlDataProvider

FSharp.Data: Use SqlDataProvider without database

我正在使用 FSharp.Data SqlDataProvider(类型提供程序)访问我的数据。尽管这是将数据转换为 F# 类型的非常好的方法,但显然需要在我要编译代码的每个开发环境中都有一个具有正确模式的数据库。

是否有任何技巧可以在编译期间不需要使用正确模式安装数据库?像静态模式文件或条件编译? (一般情况下,应用程序无需安装数据库即可执行)

没有找到任何更好的主意,我决定创建一个 SqlLite 数据库文件,我只是将其添加到源代码控制系统中。然后在编译时由类型提供者引用这个。通过这种方式,我们可以自动在每个开发环境中使用正确的模式。