Я работаю над сайтом MVC, использующим EF4 в качестве источника данных. У меня не было проблем с другими проектами с EF4 до сегодняшнего дня. Я получаю сообщение об ошибке, указывающее, что имя EntitySet Entities.Sites не может быть найдено. У меня есть еще один файл EDMX для другого набора данных, который настроен почти одинаково (с разными именами сущностей), и он отлично работает, когда я пытаюсь запустить запрос LINQ.EntitySet не удалось найти
В моем EDMX есть 2 таблицы (сайт и страница) с ассоциацией от 1 до многих из таблицы сайта на страницу. Все компилируется нормально, но во время выполнения это почти похоже на то, что дататодель не срабатывает для каждой совокупности списков свойств. У меня включен Lazy Loading (Это проект .NET 4).
Я прошел через код на классе дизайнера и он терпит неудачу, когда он попадет на вызов, как этот
if((_Pages == null))
{
_Pages = base.CreateObjectSet<Page>("Pages");
}
Я не изменил код в designer.cs. Я на большой стене с этим. Любые идеи, что я могу делать неправильно?
Убедитесь, что у вас отсортированы пространства имен. В проекте MVC у вас также есть класс System.Web.UI.Page, который может столкнуться с вашим именем сущности. – Yakimych