小巧玲珑SQLinq包延迟/缓冲区

时间:2016-10-04 13:07:33

标签: dapper

我正在使用Dapper和SQLinq Nuget package

以下是我正在使用的一些示例代码。

使用SQLinq的Dapper在运行.ToList()之前运行查询(例如)。

我知道使用Dapper你可以指定“缓冲区”以使其延迟运行,但我不知道如何将它应用于Dapper的SQLinq NuGet包。

using (var sqlCnn = base.GetConnection())
  {
   var viewData = sqlCnn.Query(from s in new SQLinq<Week_Returns_stats_V>(). . .

public SqlConnection GetConnection(bool mars = false)
{
    if (_sqlCnn != null)
    {
       if (_sqlCnn.State != ConnectionState.Open) CloseConnection();
    }

    if (mars)
    {
      var scsb = new SqlConnectionStringBuilder(_cnnString)
     {
         MultipleActiveResultSets = true
     };               
    }

    _sqlCnn = new SqlConnection(_cnnString);
    return _sqlCnn;
}

1 个答案:

答案 0 :(得分:0)

我发现在查询后如何包含缓冲。

Event::fire(new SendMail($item->toArray()));