sql >> Base de Datos >  >> RDS >> Mysql

F # Conectarse a la consulta de ejecución de la base de datos MySQL en línea

Debe instalar el controlador .NET para MySQL. Luego instale el proveedor SQL. Hay muestras para MySQL en los documentos. Te conectarías a la base de datos y lo consultarías así:

type sql = SqlDataProvider<
                dbVendor,
                connString,
                ResolutionPath = resPath,
                IndividualsAmount = indivAmount,
                UseOptionTypes = useOptTypes,
                Owner = "HR"
            >
let ctx = sql.GetDataContext()

let employees = 
    ctx.Hr.Employees 
    |> Seq.map (fun e -> e.ColumnValues |> Seq.toList)
    |> Seq.toList

connstring será algo como esto:

[<Literal>]
let connString  = "Server=localhost;Database=HR;User=root;Password=password"

También debe leer https://msdn.microsoft.com/visualfsharpdocs/conceptual/walkthrough-accessing-a-sql-database-by-using-type-providers-%5bfsharp%5d