Ho una nota classe di clienti POCO per tornare dal mio metodo. Tuttavia, popolo solo le proprietà specificate da un'espressione sempre diversa p => new {p.id, p.name} ad esempio come parametro del metodo.Quale codice C#/Linq copia tutti i valori dei nomi delle proprietà corrispondenti tra due oggetti senza conoscerne il tipo?
In qualche modo ho bisogno di copiare tutti i campi corrispondenti tra questi due oggetti.
var returnObject = IList<Customer>();
var partialFieldObject = DC.Customers.Select(expParameter); // wont know the fields
foreach(var partialRecord in partialFieldObject)
{ foreach (var property in partialRecord // Pseudo code)
{
returnObject[property] = property.value; // More Pseudo code
}
}
End result is a strongly typed Customer POCO returned that only has the selected fields populated with values.
Per "corrispondenza" intendo copiare i valori di tutte le proprietà con lo stesso nome. –