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) ...@@ -259,6 +259,34 @@ public void Run(int iterations)
}, "Simple.Data"); }, "Simple.Data");
#endif #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 #if SUSANOO
//Susanoo //Susanoo
var susanooDb = new DatabaseManager("Smackdown.Properties.Settings.tempdbConnectionString"); var susanooDb = new DatabaseManager("Smackdown.Properties.Settings.tempdbConnectionString");
......
...@@ -23,7 +23,8 @@ ...@@ -23,7 +23,8 @@
"target": "project" "target": "project"
}, },
"xunit": "2.2.0-beta2-build3300", "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": { "buildOptions": {
"warningsAsErrors": true, "warningsAsErrors": true,
...@@ -91,7 +92,8 @@ ...@@ -91,7 +92,8 @@
"SOMA", "SOMA",
"SIMPLEDATA", "SIMPLEDATA",
"SQLITE", "SQLITE",
"XUNIT2" "XUNIT2",
"BELGRADE"
] ]
}, },
"frameworkAssemblies": { "frameworkAssemblies": {
...@@ -130,7 +132,7 @@ ...@@ -130,7 +132,7 @@
"dnxcore50" "dnxcore50"
], ],
"buildOptions": { "buildOptions": {
"define": [ "ASYNC", "COREFX", "XUNIT2", "SQLITE" ] "define": [ "ASYNC", "COREFX", "XUNIT2", "SQLITE","BELGRADE" ]
}, },
"dependencies": { "dependencies": {
"Microsoft.NETCore.App": { "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