Невозможно создать постоянное значение типа 'System.Object' в Entity Framework

У меня есть таблица с именем UserTenders , имеющая отношение «многие к одному» с таблицей aspnet_Membership .
Я использую EntityFramework 4.0, и когда я пытаюсь сделать что-то подобное, возникает ошибка.

var tenders = ctx.UserTenders
    .Where(tender => tender.HasAdminApproved.Equals(true))
    .ToList();

Ошибка

System.NotSupportedException
Невозможно создать постоянное значение типа System.Object.
В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid).

Этот фрагмент ниже работает.

var tenders = ctx.UserTenders.ToList();

Что может быть не так в моем коде? Такое ощущение, что я упускаю что-то очень банальное.

Я хотел бы отфильтровать все те строки, которые имеют поле бит HasAdminApproved как true

21
задан naveen 19 July 2011 в 19:48
поделиться