Pavel Tupitsyn created IGNITE-7636:
--------------------------------------
Summary: .NET: SQL Client
Key: IGNITE-7636
URL:
https://issues.apache.org/jira/browse/IGNITE-7636 Project: Ignite
Issue Type: Improvement
Components: platforms
Reporter: Pavel Tupitsyn
Implement Ignite SQL Client library (use Ignite as SQL database).
* Should be based on Thin Client SQL API
* Inherit classes like {{System.Data.Common.DbConnection}}, {{DbCommand}}, etc. See SQL clients for MySQL, Postgres, etc:
https://blogs.msdn.microsoft.com/dotnet/2016/11/09/net-core-data-access/* Separate Assembly (targeting .NET Standard 2.0), separate NuGet package
Usage example:
{code}
using (var conn = new IgniteSqlConnection("Host=myserver;Port=10800"))
{
conn.Open();
using (var cmd = new IgniteSqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = "SELECT name FROM artists";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader.GetString(0));
}
}
}
}
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)