50 messaggi dal 16 novembre 2009
Salve a tutti,
avendo il problema di leggere e/o modificare un attributo di un'entità EF (generata a partire da una tabella SQL), ho individuato l'attributo della classe corrispondente tramite reflection, e così leggo il contenuto e/o lo cambio, parametricamente.
Esiste un modo per indirizzare un attributo di un'entità col nome a parte quello usato da me? (Tipo quel che si fa con i DataSet o i DataReader, cioè p.es.rdr(nomeCampo)).
Es.codice:

Private Sub butOK_Click(ByVal sender As Object, ByVal e As RoutedEventArgs) Handles butOK.Click
praticheContext.SubmitChanges(AddressOf OnSubmitChangesDone, Nothing)
If _colName <> "" Then
Dim vtd = TryCast(dgVTDocFisc.SelectedItem, Voci_Tipologia_DocFisc)
If Not vtd Is Nothing Then
Dim codDoc As String = vtd.Cod_VoceTipologiaDocumento
Dim vtp = TryCast(_tabellaParent, Voci_Tipologia_Pratiche)
If Not vtp Is Nothing Then
For Each prop In vtp.GetType().GetProperties()
Dim valore = prop.GetValue(vtp, Nothing)
If prop.Name = _colName Then
'Setta il valore dell'attributo EF = colName (colonna colName della tabella)
prop.SetValue(vtp, codDoc, Nothing)
Exit For
End If
Next
End If
End If
End If
Me.DialogResult = True
End Sub

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.