Entity framework 从EFv4中的entity.OriginalValues获取特定值

Entity framework 从EFv4中的entity.OriginalValues获取特定值,entity-framework,ado.net,entity-framework-4,ado.net-entity-data-model,Entity Framework,Ado.net,Entity Framework 4,Ado.net Entity Data Model,我有一个ObjectStateEntry“entry”。我需要像这样从这个“条目”中获取属性值,但我不知道如何指定我想要的属性。我使用的是entry.OriginalValues(propName),然后呢?据我所知,您可以尝试以下方法: entry.CurrentValues.Item[propName]; 或 仅供参考,您可以使用序号(表示列表中位置的整数)选择要查询的项,如entry.CurrentValues.GetValue(1)。你必须弄清楚你想要的属性在列表中的什么位置——一个简

我有一个
ObjectStateEntry
“entry”。我需要像这样从这个“条目”中获取属性值,但我不知道如何指定我想要的属性。我使用的是
entry.OriginalValues(propName)
,然后呢?

据我所知,您可以尝试以下方法:

entry.CurrentValues.Item[propName];

仅供参考,您可以使用序号(表示列表中位置的整数)选择要查询的项,如entry.CurrentValues.GetValue(1)。你必须弄清楚你想要的属性在列表中的什么位置——一个简单的方法是使用上面的代码,看看它会带来什么——然后从那里开始测量。我希望有一个更简单的方法来实现这一点?
entry.CurrentValues.GetValue(entry.CurrentValues.GetOrdinal(propName))