Quote Originariamente inviata da Veronica80 Visualizza il messaggio
In modello EF io (se ho capito bene) per entità intendo quelle che sono le "datatable" e per proprietà quelle che solo le "datacolumn" ma forse mi sbaglio
Sì, se fai il "reverse engineering" del database costruendoci il modello di EF, per ogni tabella del DB viene creata una classe.
Una istanza/oggetto di quella classe rappresenta una entità, ovvero un record della tabella di riferimento, mentre l'oggetto possiede tante proprietà quante sono le colonne della tabella di origine, e il framework si occupa di mappare su una enumerazione di oggetti i record di una tabella copiando i valori dei campi all'interno delle singole proprietà.

In pratica, questo è il lavoro più tipico di un ORM.

Quote Originariamente inviata da Veronica80 Visualizza il messaggio
io vorrei poter puntare ad una proprietà (column ?!?) in modo dinamico così da poterla passare a delle funzioni.
Non è chiaro cosa si intende per "puntare". Quello che puoi fare con la proprietà è ottenere il suo nome, oppure risalire tramite Reflection all'oggetto che ne definisce le caratteristiche, oppure passare direttamente il valore scrivendo il nome della proprietà in modo letterale.

Quote Originariamente inviata da Veronica80 Visualizza il messaggio
Quella che è a tutti gli effetti una "datacolumn" in realtà cos'è?
Sinteticamente, è la proprietà di un oggetto.

Quote Originariamente inviata da Veronica80 Visualizza il messaggio
Quando dichiaro una variabile ByVal come argomento di una funzione che tipo di oggetto sarà?
Quando dichiari un parametro/argomento di una funzione, sei tu a stabilire il tipo di dato al momento della dichiarazione, e può essere un tipo di dato qualsiasi.

Quote Originariamente inviata da Veronica80 Visualizza il messaggio
Spero di esser stata più chiara!
Direi di no, ma credo che sia più proficuo se dici qual è l'obiettivo finale della cosa, cioè l'effetto o il vantaggio che vuoi ottenere, per l'utente o per te sviluppatore, anzi sviluppatrice.

Ciao!