Как запретить EF Code First запускать CREATE TABLE при запуске приложения? - PullRequest
0 голосов
/ 24 октября 2019

У меня была существующая база данных, для которой мне нужно было написать код в моем существующем приложении. Я решил использовать EF Code First. Я сгенерировал код первой модели из существующих таблиц с помощью мастера. У меня нет кода миграции, только определения моделей в MyDbModel.cs. Он работал нормально на моей локальной машине, возможно, потому, что он работал под моим локальным пользователем против моей локальной базы данных SQL, где разрешения CREATE TABLE не были проблемой. Но когда я столкнулся со средой, код вылетает из-за жалобы, что приложение, в котором запущено приложение, не имеет разрешений CREATE TABLE. Таблицы уже существуют, у меня просто нет таблиц __migrationhistory. Есть ли способ для моего кода не пытаться создавать какие-либо таблицы, а когда-либо просто искать таблицы сущностей в базе данных, которые уже существуют?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...