У меня проблема с преобразованием IQueryable в строку [].
public string[] GetRolesForUser(User user)
{
if (!UserExists(user))
throw new ArgumentException(MissingUser);
var qry = from x in entities.Roles
where x.Users.Contains(user)
select x.RoleName;
return qry.ToArray(); // At this point I've got a NotSupportedException
}
Сообщение об исключении:
Невозможно создать постоянное значение типа 'SchoolMS.Models.Entities.User.В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid).
Пожалуйста, помогите, как я могу это исправить?Как правильно?
(я использую EF 4.1 с mvc3)