У меня есть решение, содержащее веб-приложение MVC3 и проект данных с файлом Entity Framework. У меня работает Entity Framework, но когда я пытаюсь включить объект Entity Framework Entity Item в одну из моих моделей представления, чтобы перейти к представлению, я получаю следующую ошибку
Тип 'System.Data.Objects.DataClasses.EntityObject' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «System.Data.Entity, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089».
Я пытался добавить ссылку на эту сборку, а затем включить ее с помощью оператора using в проект, но, похоже, он ничего не делает. Но возникновение этой проблемы также порождает вопрос: не стоит ли вообще пытаться использовать элементы сущностей Entity Framework в ваших моделях представлений? В соответствии с лучшими практиками использования ASP.NET MVC3 и Entity Framework, каковы лучшие практические правила, определяющие, что должно происходить на вашем уровне представления, на вашем бизнес-уровне и на уровне данных и как они разделены?
Я знаю, что это запутанный вопрос ...
Спасибо за помощь.