Я использую ядро EF для подключения к Oracle.
Таблицы и представления базы данных уже созданы.
Мне нужно только взаимодействовать с моими представлениями, чтобы сделать все мои выборы / insert / update / delete.
Если я использую учетную запись владельца схемы, все работает гладко. Но если я использую другие, менее привилегированные учетные записи, мое веб-приложение не запускается. Вот журналы, которые, как я считаю, EF работает в фоновом режиме.
[INF] SELECT COUNT(*) FROM USER_TABLES WHERE...................
[DBG] DetectChanges starting for PersonDbContext
[DBG] DetectChanges completed for PersonDbContext
[DBG] Executing command
BEGIN
EXECUTE IMMEDIATE 'CREATE TABLE
"VW_PERSON" (.............................');
ORA-01031: INSUFFICIENT PRIVILEDGES.
Как мы можем запретить EF проверять схему или создавать таблицы для нас?