我正在使用FSharp。数据SqlDataProvider(类型提供程序)访问我的数据。尽管这是将数据转换为F#类型的非常好的方法,但显然需要在我要编译代码的每个开发环境中都有一个具有正确模式的数据库。
有没有什么技巧可以在编译时不需要使用正确的模式安装数据库?像静态模式文件还是条件编译? (通常,应用程序可以在没有安装数据库的情况下执行)
由于没有找到更好的主意,我决定创建一个SqlLite数据库文件,我只是简单地将其添加到源代码管理系统中。然后,类型提供程序会在编译时引用这个。这样,我们就可以在每个开发环境中自动获得正确的模式。