Dapper QueryAsync, вернуть список - PullRequest
       7

Dapper QueryAsync, вернуть список

0 голосов
/ 01 декабря 2018

У меня есть эта задача в C #, с которой я хочу вызвать хранимую процедуру в MySql, используя dapper.

public async Task<List<StatItemListViewModel>> GetTable()
    {
        using (MySqlConnection connection = new MySqlConnection(Helper.CnnVal("SampleDB")))
        {
            var results =await connection.QueryAsync<List<StatItemListViewModel>>("Call MainResult_Statistic(@sDate, @eDate)", new { sDate = "2018-11-01", eDate = "2018-11-30" });

            return results.FirstOrDefault();
        }            
    }

Проблема в том, что она ничего не возвращает.

Можеткто-нибудь, помогите мне, пожалуйста?

1 Ответ

0 голосов
/ 01 декабря 2018

Мне удалось решить проблему следующим образом:

public async Task<IEnumerable<StatItemListViewModel>> GetTable(string sDate, string eDate)
    {
        using (MySqlConnection connection = new MySqlConnection(Helper.CnnVal("SampleDB")))
        {
            var results = await connection.QueryAsync<StatItemListViewModel>("Call MainResult_Statistic(@sDate, @eDate)", 
                new { sDate, eDate });

            return results.ToList();
       }                  
    }

Проблема заключалась в том, что я не смог преобразовать generic.Ienumerable в generic.List

Спасибо!

...