我有一个类似的模型:
public class SampleModel
{
public Product Product { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我尝试打印出异常
@Html.TextBoxFor(p => p.Product.Name)
Run Code Online (Sandbox Code Playgroud)
这是错误:
Exception: An expression tree may not contain a dynamic operation
Run Code Online (Sandbox Code Playgroud)
如果有人能给我一些如何解决这个问题的线索我真的很感激!
我使用Asp.Net 4和C#,我使用EF 4.
我有这个查询,我收到一个错误:
An expression tree may not contain a dynamic operation
Run Code Online (Sandbox Code Playgroud)
dynamic o = e.Item.DataItem;
var imagesContent = context.CmsImagesContents.FirstOrDefault(img => img.ContentId == o.ContentId);
Run Code Online (Sandbox Code Playgroud)
使用Lamba表达式转换动态类型似乎是不可能的.
我如何解决问题,并能够使用我的对象o in my Lamba?谢谢
PS:
e.Item.DataItem属于Type CmsContent
且o.ContentId属于类型Int