Чудной. Отображение в столбец SQL с пробелами в именах столбцов
Сегодня мне удалось запустить что-то в виде небольшого проекта с песочницей / POC, но, похоже, я столкнулся с одной проблемой ...
Вопрос:
Есть ли способ заставить dapper отображать имена столбцов SQL с пробелами в них.
У меня есть что-то на этот счет в качестве моего набора результатов.
Например:
SELECT 001 AS [Col 1],
901 AS [Col 2],
00454345345345435349 AS [Col 3],
03453453453454353458 AS [Col 4]
FROM [Some Schema].[Some Table]
И мой класс будет выглядеть так
public class ClassA
{
public string Col1 { get; set; }
public string Col2 { get; set; }
///... etc
}
Моя реализация выглядит так на данный момент
public Tuple<IList<TClass>, IList<TClass2>> QueryMultiple<TClass, TClass2>(object parameters)
{
List<TClass> output1;
List<TClass2> output2;
using (var data = this.Connection.QueryMultiple(this.GlobalParameter.RpcProcedureName, parameters, CommandType.StoredProcedure))
{
output1 = data.Read<TClass>().ToList();
output2 = data.Read<TClass2>().ToList();
}
var result = new Tuple<IList<TClass>, IList<TClass2>>(output1, output2);
return result;
}
Примечание: SQL не может быть изменен каким-либо образом.
В настоящее время я прохожу сквозной код, и мое единственное предсказуемое решение состоит в том, чтобы добавить некоторый код, чтобы «убедить» сравнение столбцов, но пока мне не повезло.
Я видел в StackOverflow, что есть такие вещи, как расширенные расширения, но я надеюсь, что смогу сделать это без добавления расширения, если нет. Я возьму все, что быстрее всего реализовать.