假设我有
DBContext principal = new DBContext();
var x = principal.GetType().GetProperty("SomeClass").GetType();
我现在有DbSet< SomeClass >的PropertyInfo。
我现在想做的是以某种方式迭代(例如转换为列表)并获取表中每行的值。
想象一下,我可以这样做:
x[0] // would be the 0th entery in DbSet<SomeClass>, the first row aka of type SomeClass
从这里开始,我将知道如何进一步深入并访问属性(使用与上述相同的原则)
DbContext.Set<T>()
方法,而要使用反射呢? - CodeCasterDBContext.Set<T>
吗?我已经有一段时间没有用 EF 了,但我相信它有一种通用的方式可以接受一个类型。 - Jeroen Vannevel