在.net应用程序中使用Npgsql执行年龄查询并返回结果?



我正在研究a.NET 7.0应用程序,需要使用Apache Age查询PostgreSQL数据库。要连接到数据库,我使用Npgsql包。

我已经成功地连接到数据库与Npgsql,但我不知道如何运行年龄查询和接收结果。我已经浏览了Npgsql和Apache Age的文档,但我仍然不确定如何继续。

我已经试过了

使用Npgsql;

var connString = "Host=myserver;Username=mylogin;Password=mypass;Database=mydatabase";使用var conn = new NpgsqlConnection(connString);

conn.Open ();

var cmd = new NpgsqlCommand("MATCH (n)-[:LIKES]->(m) RETURN n.name, m.name", conn);var reader = cmd. executerreader ();

//接下来对阅读器做什么?

您可以使用它来检索行:

while (reader.Read()){
string name1 = reader.GetValue(0).ToString();
string name2 = reader.GetValue(1).ToString();
Console.WriteLine("{0} likes {1}", name1, name2);}

我不认为在apache age中有任何。net框架的驱动程序,所以不可能在应用程序中运行age查询。根据apache age github,我们可以在drivers文件夹中看到nodejs, python, golang的驱动程序,但没有。net (c#)的驱动程序。

最新更新