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