Skip to content

Commit ecbc1db

Browse files
committed
Enhancing DbQueryBuilder header with Using
1 parent 5802d8e commit ecbc1db

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

DataCommander.Providers/ResultWriter/LogResultWriter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ void IResultWriter.AfterCloseReader(int affectedRows)
112112
{
113113
var parameters = _query.Parameters.Select(ToParameter).ToReadOnlyCollection();
114114
var results = _query.Results.Zip(_results, ToResult).ToReadOnlyCollection();
115-
var query = new DbQuery(_query.Namespace, _query.Name, _commandText, 0, parameters, results);
115+
var query = new DbQuery(_query.Using, _query.Namespace, _query.Name, _commandText, 0, parameters, results);
116116

117117
var queryBuilder = new DbQueryBuilder(query);
118118
var csharpSourceCode = queryBuilder.Build();

DataCommander.Providers/ResultWriter/QueryConfiguration/Query.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ namespace DataCommander.Providers.ResultWriter.QueryConfiguration
44
{
55
public class Query
66
{
7+
public readonly string Using;
78
public readonly string Namespace;
89
public readonly string Name;
910
public readonly ReadOnlyCollection<Parameter> Parameters;
1011
public readonly ReadOnlyCollection<string> Results;
1112

12-
public Query(string @namespace, string name, ReadOnlyCollection<Parameter> parameters, ReadOnlyCollection<string> results)
13+
public Query(string @using, string @namespace, string name, ReadOnlyCollection<Parameter> parameters, ReadOnlyCollection<string> results)
1314
{
15+
Using = @using;
1416
Namespace = @namespace;
1517
Name = name;
1618
Parameters = parameters;

Foundation.NetStandard-2.0/DbQueryBuilding/DbQuery.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,18 @@ namespace Foundation.DbQueryBuilding
44
{
55
public class DbQuery
66
{
7+
public readonly string Using;
78
public readonly string Namespace;
89
public readonly string Name;
910
public readonly string CommandText;
1011
public readonly int CommandTimeout;
1112
public readonly ReadOnlyCollection<DbQueryParameter> Parameters;
1213
public readonly ReadOnlyCollection<DbQueryResult> Results;
1314

14-
public DbQuery(string @namespace, string name, string commandText, int commandTimeout, ReadOnlyCollection<DbQueryParameter> parameters, ReadOnlyCollection<DbQueryResult> results)
15+
public DbQuery(string @using, string @namespace, string name, string commandText, int commandTimeout, ReadOnlyCollection<DbQueryParameter> parameters,
16+
ReadOnlyCollection<DbQueryResult> results)
1517
{
18+
Using = @using;
1619
Namespace = @namespace;
1720
Name = name;
1821
CommandText = commandText;

Foundation.NetStandard-2.0/DbQueryBuilding/DbQueryBuilder.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ public string Build()
2828
using System.Data.Common;
2929
using System.Threading;
3030
using System.Threading.Tasks;
31-
using Foundation.Assertions;
32-
using Foundation.Data;
33-
using Foundation.Data.SqlClient;
31+
{_query.Using}
3432
3533
namespace {_query.Namespace}
3634
{{

0 commit comments

Comments
 (0)