#c# #oracle #entity-framework #entity-framework-6 #ef-code-first
#c# #Oracle #entity-framework #entity-framework-6 #ef-code-first
Вопрос:
Я работаю над назначением, используя EF6 и предоставленную университетом базу данных Oracle. Есть ли способ выполнить DropCreateDatabaseAlways только для определенной схемы?
Я еще ничего не пробовал, потому что в этом корень моей проблемы; это назначение было бы проще, если бы я мог выполнить DropCreateDatabaseAlways, но я нервничаю / не уверен, удалит ли оно схемы в университетской СУБД, отличной от моей собственной.
У всех пользователей есть схема в базе данных Oracle (11g), где имя является их идентификатором студента.
Меня беспокоит то, что если я использую «DropCreateDatabaseAlways», это может повлиять на других пользователей общей СУБД.
Есть ли способ указать, что я хочу влиять только на свою собственную схему? Я почти уверен, что у меня все равно есть разрешения только для моей собственной схемы, но, конечно, я не хочу просто слепо пробовать что-то. В университете, о котором идет речь, есть … темпераментная техническая настройка.
Комментарии:
1. Что такое «DropCreateDatabaseAlways»? Я работаю с СУБД Oracle более 20 лет и никогда не слышал об этом термине.
2. Это класс инициализации EF6. Прямо сейчас мы используем «CreateDatabaseIfNotExist». entityframeworktutorial.net/code-first /…