По сути, я создал приложение MVC, следуя руководству по адресу http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part1-cs
Я могу загрузить его на сервер, и главная страница будет работать нормально... но запуск другой страницы, которая взаимодействует с базой данных, приводит к ошибке "Недопустимое имя объекта" dbo.Lyrics".
Теперь я могу подключиться к базе данных, которую я пытаюсь использовать (на сервере) удаленно, используя студию управления. Она называется Lyrics, а таблица — Default.Lyrics..
Я использую строку подключения: "connectionString="Data Source=74.86.97.85;Initial Catalog=Lyrics;User Id=Default;Password=****; ""
Итак, мой вопрос: почему мое приложение пытается использовать объект с именем «dbo.Lyrics», когда во всем моем приложении нет этого текста? Как я могу это решить?
Я знаю, что префикс dbo означает владельца базы данных... и это похоже на публичную таблицу... но, поскольку я указываю идентификатор пользователя, не должен ли он искать таблицы с моим идентификатором в качестве префикса?