Commit 0fb3776c authored by Nick Craver's avatar Nick Craver Committed by GitHub

Merge pull request #707 from JocaPC/master

Added Belgrade SqlClient library in the performance benchmark
parents e7607c26 1369e5d0
......@@ -259,6 +259,34 @@ public void Run(int iterations)
}, "Simple.Data");
#endif
#if BELGRADE
Try(() =>
{
var query = new Belgrade.SqlClient.SqlDb.QueryMapper(TestSuite.GetOpenConnection());
tests.Add(id => query.ExecuteReader("SELECT TOP 1 * FROM Posts WHERE Id = " + id,
reader =>
{
var post = new Post();
post.Id = reader.GetInt32(0);
post.Text = reader.GetString(1);
post.CreationDate = reader.GetDateTime(2);
post.LastChangeDate = reader.GetDateTime(3);
post.Counter1 = reader.IsDBNull(4) ? null : (int?)reader.GetInt32(4);
post.Counter2 = reader.IsDBNull(5) ? null : (int?)reader.GetInt32(5);
post.Counter3 = reader.IsDBNull(6) ? null : (int?)reader.GetInt32(6);
post.Counter4 = reader.IsDBNull(7) ? null : (int?)reader.GetInt32(7);
post.Counter5 = reader.IsDBNull(8) ? null : (int?)reader.GetInt32(8);
post.Counter6 = reader.IsDBNull(9) ? null : (int?)reader.GetInt32(9);
post.Counter7 = reader.IsDBNull(10) ? null : (int?)reader.GetInt32(10);
post.Counter8 = reader.IsDBNull(11) ? null : (int?)reader.GetInt32(11);
post.Counter9 = reader.IsDBNull(12) ? null : (int?)reader.GetInt32(12);
}), "Belgrade Sql Client");
}, "Belgrade Sql Client");
#endif
#if SUSANOO
//Susanoo
var susanooDb = new DatabaseManager("Smackdown.Properties.Settings.tempdbConnectionString");
......
......@@ -23,7 +23,8 @@
"target": "project"
},
"xunit": "2.2.0-beta2-build3300",
"dotnet-test-xunit": "2.2.0-preview2-build1029"
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"Belgrade.Sql.Client": "0.6.2"
},
"buildOptions": {
"warningsAsErrors": true,
......@@ -91,7 +92,8 @@
"SOMA",
"SIMPLEDATA",
"SQLITE",
"XUNIT2"
"XUNIT2",
"BELGRADE"
]
},
"frameworkAssemblies": {
......@@ -130,7 +132,7 @@
"dnxcore50"
],
"buildOptions": {
"define": [ "ASYNC", "COREFX", "XUNIT2", "SQLITE" ]
"define": [ "ASYNC", "COREFX", "XUNIT2", "SQLITE","BELGRADE" ]
},
"dependencies": {
"Microsoft.NETCore.App": {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment