Npgsql文档缺少它提供的对象的描述

时间:2016-01-12 19:44:42

标签: npgsql

我错过了什么吗?

在Npgsql documentation pages上,我无法找到程序集的名称及其提供的对象。

有人能指出我正确的方向吗?

从一些示例代码中,我知道其中一个对象被调用:

NpgsqlConnection

感谢。

1 个答案:

答案 0 :(得分:0)

在Visual Studio中,向项目添加对Npgsql的引用,然后键入F2以打开"对象浏览器"你可以看到所有的Npgsql类及其方法。

我认为Npgsql开发人员试图遵循.Net API(特别是在Npgsql V3中),因此Npgsql对象模型与.Net System.Data.Common对象模型紧密匹配" Db&#34 ;名称的一部分更改为" Npgsql",例如,DbConnection的Npgsql等效项为NpgsqlConnection

当我开始使用Npgsql时,我有点困惑,因为它似乎没有完整记录,但后来我意识到这是因为它与.Net API如此密切匹配,你可以直接参考.Net文档。 / p>

因为Npgsql非常接近" ADO.Net Compliant",您实际上可以在代码中使用.Net接口(下面代码中唯一特定于Npgsql的是New NpgsqlConnection调用):

Public Sub Example()
    Dim connection As IDbConnection = New NpgsqlConnection("connection string")
    Using trans As IDbTransaction = connection.BeginTransaction
        Dim command As IDbCommand = connection.CreateCommand
        command.CommandText = "SELECT * FROM something;"
        Using dr As IDataReader = command.ExecuteReader
            While dr.Read
                'do something
            End While
        End Using
    End Using
End Sub

存在一些差异,这些差异记录在http://www.npgsql.org/doc/