Theo cách thông thường của việc sử dụng một nhà cung cấp loại SqlDataConnection được như sau:SqlDataConnection cung cấp loại - thiết cơ sở dữ liệu chuỗi kết nối với thông số script
type dbSchema = SqlDataConnection<"Data Source=MYSERVER\INSTANCE;InitialCatalog=MyDatabase;Integrated Security=SSPI;">
let db = dbSchema.GetDataContext()
Tuy nhiên chúng tôi có một vấn đề đó là chúng tôi muốn sử dụng nhà cung cấp loại hình này trong một Tập lệnh f # trong đó chuỗi kết nối cho cơ sở dữ liệu được truyền dưới dạng tham số.
let connectionString= Array.get args 1
type dbSchema = SqlDataConnection<connectionString>
Tuy nhiên nó mang lại cho các lỗi "Đây không phải là một biểu thức hằng hoặc tùy chỉnh có giá trị thuộc tính giá trị"
Có cách nào để làm điều này: Vì vậy, những gì tôi muốn làm một cái gì đó như thế này là gì?