As Nick wrote in his answer, the issue is related with the quotes and case of the generated query, but not with the table's names but with schema's name:
SELECT *
FROM "myce"."PERSONS" "Extent1"
So the solution is very simple, just to uppercase the user id and the schema name:
modelBuilder.Entity<Person>().ToTable("PERSONS","MYCE");
In general, all must be in uppercase: tables, schema and field's names. But it is better annotate each mapped property with the Column attribute instead of uppercase the property name:
[Column("FIRST_NAME")]
public string FirstName { get; set; }
Thus the names will be easier to read in both database and classes.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…