Hi,
SQL Server, LLBLGen v.5.7.x
var qf = new QueryFactory();
var q = qf.Create()
          .Select
              (
               qf.XXX
                 .Select(XXX.Id)
                 .Where(XXX.JobId == Guid.NewGuid())
                 .Any()
              );
var exists = this.AdapterToUse.FetchScalar<bool>(q);
noticed that this query works fine even though it doesn't match any records but when the target table has data and fails when there's no data with "The database returned a NULL value however the type specified ('System.Boolean') isn't a nullable type". Can't say how .Any() was envisioned to work, but the solution is to use a nullable, i.e. .FetchScalar<bool?>(q) Docs seem to suggest that too, though there ?? is applied to a non-nullable values. Probably this needs to be corrected 
Thank you!