Very simple:
var maxID = dbCon.Database.SqlQuery<decimal>($"select max(id) from MY_TABLE").Single();
Throws:
Oracle.ManagedDataAccess.Client.OracleException
HResult=0x80004005
Message=ORA-00904: "t"."Value": invalid identifier
Source=Oracle Data Provider for .NET, Managed Driver
StackTrace: (left out)
The SQL Generated is - which throws the same error in TOAD:
SELECT "t"."Value"
FROM (
select max(id) from MY_TABLE
) "t"
FETCH FIRST 2 ROWS ONLY
Versions of Stuff:

Oracle RDBMS: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.16.0.0.0