fit*_*ims 8 f# dataprovider linq-to-sql f#-3.0
有没有办法从App.Config文件中为F#中的Linq-To-Sql数据提供程序提供连接字符串.
我试过以下只是为了测试:
let mutable connString = @"Data Source=PCSQLEXPRESS;Initial Catalog=NortwindDB;Integrated Security=True"
type SqlConnection = SqlDataConnection<ConnectionString = connString>
Run Code Online (Sandbox Code Playgroud)
但我收到一条错误消息"这不是一个常量表达式或有效的自定义属性值"
谢谢
Ste*_*sen 14
类型提供程序本身需要一个硬编码的连接字符串来生成SqlConnection在编译时进行开发的类型(在您的情况下),但是,您可以配置在运行时使用的实际连接字符串,如下所示:
type SqlConnection = SqlDataConnection<"Data Source=PCSQLEXPRESS;Initial Catalog=NortwindDB;Integrated Security=True">
let runtimeConnStr = ...
type dataContext = SqlConnection.GetDataContext(runtimeConnStr)
Run Code Online (Sandbox Code Playgroud)