I have a project decompiled in IlSpy and code below. Where can I find the raw SQL query? How criteria.List() know which select use to?
protected object ListOne(ISession session, DbBaseArgs args)
{
ICriteria criteria = session.CreateCriteria(((DbListArgs)args).DbType);
criteria.SetMaxResults(1);
for (int i = 0; i < ((DbListArgs)args).DbExpressions.Count; i++)
{
if (((DbListArgs)args).DbExpressions[i] is Order)
{
criteria.AddOrder((Order)((DbListArgs)args).DbExpressions[i]);
}
else
{
criteria.Add((ICriterion)((DbListArgs)args).DbExpressions[i]);
}
IList results = criteria.List();
object result;
if (results != null && results.Count > 0)
{
result = results[0];
}
else
{
result = null;
}
return result;
}