type ConnectionStrings = JsonProvider<"devAppsettings.json">
let rtDb = ConnectionStrings.GetSample().ConnectionStrings.DefaultConnection
我正在尝试从json文件中获取连接字符串以供SqlCommandProvider使用,但出现错误:
这不是有效的常量表达式。
答案 0 :(得分:0)
恐怕这是不可能的,因为文字是在编译期间分配的,并且JsonProvider在运行时访问值。 您可以尝试使用连接字符串名称解决此问题
type Test = SqlCommandProvider<"SELECT * From Test", "name=TestDb">
但是您必须将Json配置放弃为Xml版本。