Как Dapper.NET внутренне работает с .Count () и SingleOrDefault ()?

Я новичок в Dapper, хотя я знаю об ORM и DAL и ранее реализовал DAL с NHibernate.

Пример запроса: -

string sql = "SELECT * FROM MyTable";
public int GetCount()
{
    var result = Connection.Query<MyTablePoco>(sql).Count();
    return result;
}

Будет ли Dapper преобразовывать этот запрос (внутренне) вSELECT COUNT(*) FROM MyTable смотря на.Count() в конце?

Точно так же он будет преобразован вSELECT TOP 1 * FROM MyTable в случаеSingleOrDefault()?

Я пришел из мира NHibernate, где он генерирует запрос соответственно. Я не уверен насчет Даппера. Поскольку я работаю с MS Access, я не вижу способа проверить сгенерированный запрос.

Ответы на вопрос(1)

Ваш ответ на вопрос