utilizo Asp.Net 4 y C#, utilizo EF 4.Error: un árbol de expresión puede no contener una operación dinámica
tengo esta consulta, recibo un error:
An expression tree may not contain a dynamic operation
dynamic o = e.Item.DataItem;
var imagesContent = context.CmsImagesContents.FirstOrDefault(img => img.ContentId == o.ContentId);
Parece que es imposible lanzar un tipo dinámico utilizando una expresión de Lamba.
¿Cómo puedo solucionar el problema y puedo usar mi objeto o in my Lamba
? Gracias
PS: e.Item.DataItem
es de tipo CmsContent
y o.ContentId
es de tipo Int
¿Se puede convertir 'e.Item.DataItem' al tipo que define la propiedad' ContentId'? – cdhowie
No puedo hacerlo dentro de Lamba. ¿Alguna idea de cómo hacerlo? – GibboK
'var o = (SomeType) e.Item.DataItem;' donde 'SomeType' es el tipo de objeto que está esperando. – cdhowie