Ошибка "недопустимое имя объекта" при использовании LINQ to SQL

Здравствуйте, уважаемые форумчане!

Я начинающий разработчик ASP.NET MVC. Сейчас создаю тестовый проект просто для практики.

Естесственно, при разработке, тем более, когда только начинаю, происходит огромное количество ошибок. С большинством удаётся справиться самостоятельно путём отладки, поиска информации, повторения материала и т.д.

И всё было хорошо, но тут произошла такая ошибка, что я вообще ничего не могу поделать, как ни старался...

Ситуация такая: в базе данных (SQL Server 2008) хранится таблица dbo.Product с полями id, name, description, price. Я в приложении пытаюсь получить продукт по id и вывести данные.

В .dbml файле эта таблица подключена, в свойстве источника данных указано dbo.Products.

А вот сама проблема: при запуске приложения происходит исключение:

System.Data.SqlClient.SqlException: Недопустимое имя объекта "dbo.Product".

Я пробовал изменить источник данных на: Product, [Shop].[dbo].[Product], но исключение все-равно возникает. Искал информацию в Google, Яндексе, нашёл только по ошибкам, связянным с процедурами.

Искал в этом форме, нашёл тему (

Недопустимое имя объекта

), но решения в ней не нашёл

Прошу знающих подсказать, с чем это может быть связано, если кто встречался с такой проблемой, расскажите, что делали и что из этого получилось.

Информация о версии: Платформа Microsoft .NET Framework, версия:4.0.30319; ASP.NET, версия:4.0.30319.1

Добавлено через 44 минуты

Долго я думал, в чём проблема.

Наконец, решил обратиться за помищью.

По иронии судьбы, как только я это сделал, пришло решение

Проблема была в подключении к базе - в фабрике контроллеров неправильно указал строку подключения.

Тему можно закрывать, я удачно обсудил проблему сам с собой: приятно пообщаться с умным человеком