是否有针对Oracle的F#类型提供程序?

时间:2013-03-07 12:09:30

标签: f# type-providers f#-3.0

是否有适用于Oracle的F#类型提供程序?

2 个答案:

答案 0 :(得分:4)

嗯,有一个Entity Framework上下文的类型提供程序,而EF可以与Oracle一起使用。

答案 1 :(得分:1)

我建议使用SQLProvider,https://fsprojects.github.io/SQLProvider/

从他们的页面:

#r "FSharp.Data.SqlProvider.dll" // only needed in .fsx script files

open FSharp.Data.Sql

type sql = SqlDataProvider<Common.DatabaseProviderTypes.ORACLE, connectionString, ResolutionPath = resolutionPath>
let ctx = sql.GetDataContext()

let customers = ctx.Customers |> Seq.toArray

我甚至使用SQLProvider来单元测试Oracle数据库中的函数,而不仅仅是获取实体。

同样来自他们的网页:

ctx.Functions.UfnGetSalesOrderStatusText.Invoke(0uy)