I'm using ef core(2.2.4) with oracle database
oracleProvider: Oracle.EntityFrameworkCore(2.18.0-beta3)
this code:
IQueryable<KeyInfo> queryable = context
.KeyInfos
.Where(x => x.MobileNumber == "989191111111")
.Take(1);
generate this db query:
SELECT "x"."ID", "x"."Key", "x"."MobileNumber", "x"."NationalCode"
FROM "KeyInfo" "x"
WHERE "x"."MobileNumber" = N'989191111111'
FETCH FIRST 1 ROWS ONLY;
running query give me this error:
ORA-00933: SQL command not properly ended
00933. 00000 - "SQL command not properly ended"
*Cause:
*Action:
Error at Line: 4 Column: 1
is any way to fix it? the correct way is to get the first row with
AND rownum = 1
not
FETCH FIRST 1 ROWS ONLY
and .ToList() works fine with IQueryable