我正在使用 SqlEntityConnection(实体数据模型)TypeProvider 连接到具有一些表和存储过程的 SQL Server 数据库。
#if INTERACTIVE
#r "System.Data"
#r "System.Data.Entity"
#r "FSharp.Data.TypeProviders"
#endif
open System.Data
open System.Data.Entity
open Microsoft.FSharp.Data.TypeProviders
// You can use Server Explorer to build your ConnectionString.
type internal SqlConnection = Microsoft.FSharp.Data.TypeProviders.SqlEntityConnection<ConnectionString = @"DataSource=server etc">
let internal db = SqlConnection.GetDataContext()
根据模板文件中的链接提供的文档 - http://go.microsoft.com/fwlink/?LinkId=229210 “获取数据上下文,它是一个对象,其中包含作为属性的数据库表和存储的数据库过程和函数作为方法。” db 应该将数据库中的存储过程作为方法。但是,我只能将数据库中的表视为 db 的属性。我错过了什么?