我正在尝试使用泛型将记录加载到我的 dbcontext 缓存中。我正在使用以下代码。
_Context.Set<T>().Where(R => (int)R.GetType().GetProperty("Id").GetValue(R) == id).Load();
此代码引发以下错误,我似乎无法弄清楚如何解决它。
System.NotSupportedException:LINQ to Entities 无法识别方法“System.Object GetValue(System.Object)”方法,并且此方法无法转换为存储表达式。
我正在做的事情是可能的还是有其他方法。