CQRS_Simple/CQRS_Simple.Infrastructure/Dapper/QueryResult.cs
2022-04-07 14:00:58 +08:00

53 lines
1.2 KiB
C#

using System;
namespace CQRS_Simple.Infrastructure
{
/// <summary>
/// A result object with the generated sql and dynamic params.
/// </summary>
public class QueryResult
{
/// <summary>
/// The _result
/// </summary>
private readonly Tuple<string, dynamic> _result;
/// <summary>
/// Gets the SQL.
/// </summary>
/// <value>
/// The SQL.
/// </value>
public string Sql
{
get
{
return _result.Item1;
}
}
/// <summary>
/// Gets the param.
/// </summary>
/// <value>
/// The param.
/// </value>
public dynamic Param
{
get
{
return _result.Item2;
}
}
/// <summary>
/// Initializes a new instance of the <see cref="QueryResult" /> class.
/// </summary>
/// <param name="sql">The SQL.</param>
/// <param name="param">The param.</param>
public QueryResult(string sql, dynamic param)
{
_result = new Tuple<string, dynamic>(sql, param);
}
}
}