我试图用F#阅读PostgreSQL数据库。我读过的表格包含hstore
类型的列,但我无法访问此列。
我尝试了两种方法。首先使用SqlDataProvider
type sql = SqlDataProvider<
ConnectionString = connString,
DatabaseVendor = Common.DatabaseProviderTypes.POSTGRESQL,
ResolutionPath = resPath,
IndividualsAmount = 1000,
UseOptionTypes = true, Owner="public">
let ctx = sql.GetDataContext()
for item in ctx.Public.Articles.Take(10) do printfn "%s" item.???
我的项目根本不包含列。
当我使用其他方法时
type dbSchema =
SqlEntityConnection<
ConnectionString=connString,
Provider="Npgsql">
let ctx = dbSchema.GetDataContext()
for item in ctx.articles do printfn "%s" item.???
该项目包含除hstore
类型列以外的所有列。
在SqlProvider的代码中,我在PostgreSQL提供程序中看到了hstore
的一些映射,但我不知道如何使用它。