сначала код структуры объекта и пользователь базы данных

Мы столкнулись с небольшой проблемой при развертывании веб-приложения в другой среде. Мы создали базу данных приложения, используя подход Entity Framework Code First (база данных создается автоматически из модели). В этой среде разработки мы используем интегрированную безопасность, и таблицы создаются под пользователем dbo. Таблицы похожи на
[dbo] . [MyTable]

Для другой нашей среды мы используем аутентификацию по имени пользователя и паролю для БД. Мы написали сценарии для таблиц и создали их в БД. Теперь они названы так
[myDbUser] . [MyTable]

При запуске приложения мы всегда сталкиваемся с проблемой
Недопустимое имя объекта 'dbo.myTable'.

Похоже, код все еще пытается найти таблицу dbo, которой нет, и поэтому терпит неудачу.

Может ли кто-нибудь пролить свет на эту проблему? Откуда Entity Framework получает этот префикс dbo?

Спасибо

12
задан Ronald 5 June 2011 в 19:30
поделиться