В моем представлении я пытаюсь перебрать список в объекте LINQ, который является частью моей модели представления. Сегодня это работало нормально с VS2010 RC и .NET 4.0 RC.
<% if (Model.User.RoleList.Count > 0 ) { %>
<% foreach (var role in Model.User.RoleList) { %>
<%: role.Name %><br />
<% } %>
<% } else { %>
<em>None</em><br />
<% } %>
Раньше выказывал список имен ролей. Нет данных или код не изменился. Просто обновление программного обеспечения с RC до RTM.
Я получаю следующую ошибку:
\ Views \ Users \ Details.aspx (67): ошибка CS0012: тип 'System.Data.Linq.EntitySet`1' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку 'System.Data.Linq, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089'.
Но ссылка на System.Data.Linq IS. Я вижу это там в списке литературы. Я попытался удалить его и добавить его снова, но получаю ту же ошибку.
Есть идеи?