![]() |
VOOZH | about |
Blazor is a framework for developing modern, client-side web UIs using .NET technology. Instead of coding in JavaScript, developers can use the familiar C# language and .NET libraries to build app UIs.
The CData ADO.NET Provider for Neo4J can be used with standard ADO.NET interfaces, such as LINQ and Entity Framework, to interact with live Neo4J data. Since Blazor supports .NET Core, developers can use CData ADO.NET Providers in Blazor apps. In this article, we will guide you to build a simple Blazor app that talks to Neo4J using standard SQL queries.
CData ADO.NET Providers allow users to access Neo4J just like they would access SQL Server, using simple SQL queries.
Install the Neo4J ADO.NET Data Provider from the CData website or from NuGet. Search NuGet for "Neo4J ADO.NET Data Provider."
๐ Install ADO.NET Neo4J Provider from NuGet.Start by creating a Blazor project that references the CData ADO.NET Provider for Neo4J
To connect to Neo4j, set the following connection properties:
For example: Server=localhost;Port=7474;User=my_user;Password=my_password;
@page "/"
@using System.Data;
@using System.Data.CData.Neo4j;
<h1>Hello, world!</h1>
Welcome to your Data app.
<div class="row">
<div class="col-12">
@using (Neo4jConnection connection = new Neo4jConnection(
"Server=localhost;Port=7474;User=my_user;Password=my_password;"))
{
var sql = "SELECT CategoryId, CategoryName FROM ProductCategory WHERE CategoryOwner = 'CData Software'";
var results = new DataTable();
Neo4jDataAdapter dataAdapter = new Neo4jDataAdapter(sql, connection);
dataAdapter.Fill(results);
<table class="table table-bordered">
<thead class="thead-light">
<tr>
@foreach (DataColumn item in results.Rows[0].Table.Columns)
{
<th scope="col">@item.ColumnName</th>
}
</tr>
</thead>
<tbody>
@foreach (DataRow row in results.Rows)
{
<tr>
@foreach (var column in row.ItemArray)
{
<td>@column.ToString()</td>
}
</tr>
}
</tbody>
</table>
}
</div>
</div>
At this point, you have a Neo4J-connected Blazor app, capable of working with live Neo4J data just like you would work with a SQL Server instance. Download a free, 30-day trial and start working with live Neo4J data in your Blazor apps today.
Download a free trial of the Neo4J Data Provider to get started:
Download NowLearn more:
๐ Neo4J IconRapidly create and deploy powerful .NET applications that integrate with Neo4J.