MetaTable.GetPrimaryKeyDictionary(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en ordlista med primärnyckelnamn och värden för den angivna raden.
public:
virtual System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ GetPrimaryKeyDictionary(System::Object ^ row);
public System.Collections.Generic.IDictionary<string,object> GetPrimaryKeyDictionary(object row);
abstract member GetPrimaryKeyDictionary : obj -> System.Collections.Generic.IDictionary<string, obj>
override this.GetPrimaryKeyDictionary : obj -> System.Collections.Generic.IDictionary<string, obj>
Public Function GetPrimaryKeyDictionary (row As Object) As IDictionary(Of String, Object)
Parametrar
- row
- Object
En rad.
Returer
En ordlista med namn och värden för primärnyckeln.
Exempel
I följande exempel visas hur du skapar en primärnyckelordlista.
private RouteValueDictionary GetRouteValues(MetaTable table, object row) {
RouteValueDictionary routeValues = GetRouteValues();
foreach (var pk in table.GetPrimaryKeyDictionary(row)) {
routeValues[pk.Key] = pk.Value;
}
return routeValues;
}
Private Function GetRouteValues(ByVal table As MetaTable, _
ByVal row As Object) As RouteValueDictionary
Dim routeValues As RouteValueDictionary = GetRouteValues()
For Each pk In table.GetPrimaryKeyDictionary(row)
routeValues(pk.Key) = pk.Value
Next
Return routeValues
End Function