Мы столкнулись с небольшой проблемой при развертывании веб-приложения в другой среде.
Мы создали базу данных приложения, используя подход Entity Framework Code First (база данных создается автоматически из модели).
В этой среде разработки мы используем интегрированную безопасность, и таблицы создаются под пользователем dbo. Таблицы похожи на
[dbo] . [MyTable]
Для другой нашей среды мы используем аутентификацию по имени пользователя и паролю для БД.
Мы написали сценарии для таблиц и создали их в БД. Теперь они названы так
[myDbUser] . [MyTable]
При запуске приложения мы всегда сталкиваемся с проблемой
Недопустимое имя объекта 'dbo.myTable'.
Похоже, код все еще пытается найти таблицу dbo, которой нет, и поэтому терпит неудачу.
Может ли кто-нибудь пролить свет на эту проблему? Откуда Entity Framework получает этот префикс dbo?
Спасибо