【发布时间】:2014-01-27 18:13:53
【问题描述】:
遇到错误:
Cannot use a lambda expression as an argument to a dynamically dispatched operation without first casting it to a delegate or expression tree type
举个简单的例子,让我们尝试在不知道其类型的情况下使用实体框架从数据库中获取一个对象:
private DbContext db;
private dynamic test(dynamic entity)
{
return db.Set(entity.GetType()).First(x => x.Id == entity.Id);
}
我怎样才能做到这一点?
【问题讨论】: