Như Nick đã viết trong câu trả lời của mình, vấn đề liên quan đến dấu ngoặc kép và trường hợp của truy vấn đã tạo, nhưng không liên quan đến tên của bảng mà với tên của lược đồ:
SELECT *
FROM "myce"."PERSONS" "Extent1"
Vì vậy, giải pháp rất đơn giản, chỉ cần viết hoa id người dùng và tên lược đồ:
modelBuilder.Entity<Person>().ToTable("PERSONS","MYCE");
Nói chung, tất cả phải ở dạng chữ hoa:bảng, lược đồ và tên trường. Nhưng tốt hơn là nên chú thích từng thuộc tính được ánh xạ bằng thuộc tính Column thay vì viết hoa tên thuộc tính:
[Column("FIRST_NAME")]
public string FirstName { get; set; }
Do đó, tên sẽ dễ đọc hơn trong cả cơ sở dữ liệu và các lớp.