Wie funktioniert Dapper.NET intern mit .Count () und SingleOrDefault ()?

Ich bin neu bei Dapper, obwohl ich über ORMs und DAL Bescheid weiß und DAL mit NHibernate bereits implementiert habe.

Beispielabfrage: -

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

Will Dapper konvertiert diese Abfrage (intern) nachSELECT COUNT(*) FROM MyTable anschauen.Count() Am Ende

Ebenso wird es konvertieren zuSELECT TOP 1 * FROM MyTable im Falle vonSingleOrDefault()?

Ich komme aus der NHibernate-Welt, wo die Abfrage entsprechend generiert wird. Bei Dapper bin ich mir allerdings nicht sicher. Da ich mit MS Access arbeite, sehe ich keine Möglichkeit, die generierte Abfrage zu überprüfen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage