У меня есть унаследованный код, который использует Dapper для отображения SQL SELECT в объект. SELECT имеет несколько столбцов с одинаковым именем (некоторые столбцы опущены для краткости).Как Dapper выбирает между двумя столбцами с тем же именем
SELECT
created_timestamp AS CreatedDate,
imported_timestamp AS CreatedDate
FROM Orders
WHERE OrderId = @OrderId
Анализ данных показывает, что для каждой записи заполняется только один из 2 столбцов CreatedDate. Запуск некоторых тестов показал, что Dapper, кажется, выбирает не-NULL CreatedDate. Я не мог найти никакой документации о том, как Dapper справляется с этой ситуацией. Могу ли я полагаться на Dapper, всегда получая значение, отличное от NULL?
Почему у вас есть 2 столбца с таким же именем? Каков ваш вариант использования? – Shyju