linq to sql - Proporcionar cadena de conexión al proveedor de datos Linq-To-Sql
f# f#-3.0 (3)
El proveedor de tipos requiere una cadena de conexión codificada para generar el tipo (en su caso SqlConnection
) para desarrollar en contra en tiempo de compilación, pero puede configurar la cadena de conexión real utilizada en tiempo de ejecución de la siguiente manera:
type SqlConnection = SqlDataConnection<"Data Source=PCSQLEXPRESS;Initial Catalog=NortwindDB;Integrated Security=True">
let runtimeConnStr = ...
type dataContext = SqlConnection.GetDataContext(runtimeConnStr)
¿Hay alguna manera de proporcionar una cadena de conexión al proveedor de datos Linq-To-Sql en F # desde el archivo App.Config?
He intentado lo siguiente solo para probar:
let mutable connString = @"Data Source=PCSQLEXPRESS;Initial Catalog=NortwindDB;Integrated Security=True"
type SqlConnection = SqlDataConnection<ConnectionString = connString>
pero recibo un mensaje de error "Esto no es una expresión constante o valor de atributo personalizado válido"
Gracias
Tal vez usar el parámetro "? ConnectionStringName" te llevará a donde quieras.
http://msdn.microsoft.com/en-us/library/hh362320(v=VS.110).aspx
También es posible que desee ver la siguiente pregunta que tiene una solución para esto en las respuestas F # Tipo de proveedores e integración continua