使用SqlDataConnection类型提供程序的常规方式如下:
type dbSchema = SqlDataConnection<"Data Source=MYSERVER\INSTANCE;InitialCatalog=MyDatabase;Integrated Security=SSPI;">
let db = dbSchema.GetDataContext()
然而我们有一个问题,即我们想在一个 F# 脚本中使用此类型提供程序,其中数据库的连接字符串作为参数传递。因此,我想做的是这样的:
let connectionString= Array.get args 1
type dbSchema = SqlDataConnection<connectionString>
然而,它会出现错误:“这不是常量表达式或有效的自定义属性值”。
有没有什么方法可以解决这个问题?