【发布时间】:2021-01-04 15:10:21
【问题描述】:
我在将 Neo4j 与我的 ASP.NET Core Web 应用程序连接时遇到问题。 我已经安装了 Neo4j.Driver 包,我已经添加了
"NeO4jConnectionSettings": {
"Server": "bolt://localhost:7687",
"UserName":"neo4j",
"Password":"<password>"
}
进入 appsettings.json。我也有
services.AddSingleton(GraphDatabase.Driver("bolt://localhost:7687", AuthTokens.Basic("neo4j", "<password>")));
在 Startup.cs 的 ConfigureServices 方法中。在 Index.cshtml.cs 我正在运行
public class IndexModel : PageModel
{
private readonly IDriver _driver;
private readonly ILogger<IndexModel> _logger;
public string result;
public IndexModel(ILogger<IndexModel> logger, IDriver driver)
{
_logger = logger;
_driver = driver;
}
public async void GetAsync()
{
IResultCursor cursor;
var list = new List<String>();
IAsyncSession session = _driver.AsyncSession();
try
{
cursor = await session.RunAsync(@"MATCH (a:Movie)
RETURN a.name as name
limit 10");
list = await cursor.ToListAsync(record =>
record["name"].As<String>());
}
finally
{
await session.CloseAsync();
}
result = list.FirstOrDefault();
}
}
不返回任何结果。 我错过了什么?
【问题讨论】:
标签: c# asp.net-core neo4j