using(SampleEntities entities = new SampleEntities()) {
var userMap = from ad in entities.SampleGroupsSet
from uid in distinctUserIDs
where ad.ShortUserID.ToLower() == uid.ToLower()
select new {shortID = uid, longID = ad.UserID};
string userID = "sampleId";
var longIDs = from map in userMap
where map.shortID.ToLower() == userID.ToLower()
select map.longID;
if (longIDs != null && longIDs.Count() > 0)
{
...
}
...
Я бегу на вопрос где, если я запрашивая графа longIDs я получаю исключение:LINQ к Entities Выпуск
«Невозможно создать постоянное значение типа«Closure type '. В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid). "
С кем это столкнулось? Благодарю.
Возможный дубликат http://stackoverflow.com/questions/879411/entity-framework-unable-to-create-a-constant-value-of-type-closure-type – Andrey
Не совсем обман IMHO. Такая же ошибка, но другое правильное решение. –