【发布时间】:2015-01-26 01:16:23
【问题描述】:
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>
但是它给出了错误“这不是一个常量表达式或有效的自定义属性值”
有什么办法吗?
【问题讨论】:
标签: f# type-providers