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

是否有针对Oracle的F#类型提供程序?,f#,type-providers,f#-3.0,F#,Type Providers,F# 3.0,是否有针对Oracle的F#类型提供程序?嗯,有针对实体框架上下文的类型提供程序,EF与Oracle一起工作。我建议使用SQLProvider 从他们的页面: #r "FSharp.Data.SqlProvider.dll" // only needed in .fsx script files open FSharp.Data.Sql type sql = SqlDataProvider<Common.DatabaseProviderTypes.ORACLE, connectionS

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

嗯,有针对实体框架上下文的类型提供程序,EF与Oracle一起工作。

我建议使用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
ctx.Functions.UfnGetSalesOrderStatusText.Invoke(0uy)

我要试一试。我只是希望有一个直接支持Oracle。@auhorn-为什么会有一个类型提供程序直接支持Oracle,而没有一个直接支持SQL Server?SqlDataConnection不算数——它只是一个包装器,用于包装中断的LINQ到SQL。这是一件好事,我们有一个类型提供程序,它使用现有的数据库不可知的ORM,而不是滚动它自己的——据我所知,这不是一个负面的。如果有一个类型提供程序可以动态地生成代码优先的EF上下文,那将是一件非常棒的事情。不过写起来并不容易@JoelMueller-我对这一点非常陌生,仍在努力让我的头脑清醒过来。“也许还有一块拼图没能理解一切。看起来好多了,”rowRobot说。谢谢