Ошибка: дерево выражения может не содержать динамическую операцию

Я использую Asp.Net 4 и C #, я использую EF 4.

У меня есть этот запрос, я получаю сообщение об ошибке:

 An expression tree may not contain a dynamic operation

dynamic o = e.Item.DataItem;
var imagesContent = context.CmsImagesContents.FirstOrDefault(img => img.ContentId == o.ContentId);

Кажется, невозможно преобразовать динамический тип с использованием выражения Lamba.

Как я могу решить проблему и использовать свой объект o в моем Lamba ? Спасибо

PS: e.Item.DataItem имеет тип CmsContent и o.ContentId имеет тип Int

14
задан GibboK 19 August 2011 в 07:56
поделиться