Пустые данные в строках после использования Dapper QueryAsyn c в Dot Net Core - PullRequest
0 голосов
/ 09 апреля 2020

Я создал библиотеку классов DataAccessLibrary для сопоставления своей базы данных, и я могу получить правильное количество строк для запроса, но значение каждого столбца равно нулю. Я не уверен, почему QueryAsyn c будет возвращать строки, но не данные в строках.

    public async Task<List<T>> LoadData<T, U>(string sql, U parameters)
    {
        string connectionString = _config.GetConnectionString(ConnectionStringName);

        using (IDbConnection connection = new SqlConnection(connectionString))
        {
            if (connection.State != ConnectionState.Open)
            {
                connection.Open();
            }
            try
            {
                var data = await connection.QueryAsync<T>(sql, parameters);

                if (connection.State != ConnectionState.Closed)
                {
                    connection.Close();
                }

                return data.ToList();
            }
            catch (Exception ex) 
            {
                throw ex;
            }
        }
    }

количество элементов в списке данных

Быстрый просмотр элемента [0], показывающий все ноль

1 Ответ

0 голосов
/ 10 апреля 2020

Обнаружил проблему. Имена свойств в моем классе не совпадают с именами столбцов в таблице. Они ДОЛЖНЫ быть точно такими же, чтобы быть сохраненными в списке.

...