我已经能够使用Entity Framework - getting a table's column names as a string array处的查询答案从实体获取列名称(感谢dav_i!)。
我的数组是从
获得的var colNames = typeof(User).GetProperties().Select(a => a.Name).ToArray();
我的问题是,如何使用此列名称数组来指定实体的DbPropertyValues集合中的特定值?
我之前尝试使用以下C#代码来处理集合 -
DbPropertyValues values = dbContext.Entry(item).CurrentValues;
foreach (var propName in values.PropertyNames)
{
...
然而,我真正需要的是能够指定这样的东西 -
for(int i = 5; i < 11; i++)
{
var colValue = values(colNames[i]);
我想使用数组索引来帮助选择特定的实体属性值。 我应该使用DbPropertyValues以外的东西吗?
使用DataRow [i] .... ,ADO.Net非常容易有人可以帮忙吗?