使用F#读取PostgreSQL hstore类型

时间:2016-08-09 11:08:17

标签: postgresql f# type-providers

我试图用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的一些映射,但我不知道如何使用它。

0 个答案:

没有答案