Я пытаюсь получить все сущности из контекста, находящегося в коллекции. Пока это работает так:
Ticket ticket = context.Tickets.Where(p => p.TicketId == ticketId);
ticket.Tasks.Where(p => !message.Tasks.Select(t => t.Id).Contains(p.Id));
это заканчивается исключением таким образом
context.Tasks.Where(p => message.Tasks.Select(t => t.Id).Contains(p.Id));
Обратите внимание, что Id
относится к типу Guid
Мой вопрос: как мне написать второй запрос, чтобы получить все задачи из контекста, которые находятся в коллекции message.Tasks?
Редактировать
Исключение NotSupportedException
Не удалось создать постоянное значение типа DataObjects.KeyValueDataObject`2[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Культура = нейтральная, PublicKeyToken = b77a5c561934e089]]'. В этом контексте поддерживаются только примитивные типы или типы перечисления.
И класс
public class KeyValueDataObject
{
public TKey Id { get; set; }
public TValue Name { get; set; }
}
Реализовано как KeyValueDataObject<Guid,String>