I POCO (Plain Old Clr Object) sono oggetti semplicemente scritti in linguaggio standard, senza attributi o design pattern caratterizzanti. Il nome deriva dai POJO (Plain Old Java Object).
Es:
public class Person {
public name {get; set;}
public surname {get; set;}
}
In LINQ ad esempio è possibile utilizzare classi da mappare ad una tabella utilizzando l'attributo [Table] e [Column]. Diversamente è possibile utilizzare la classe XmlMappingSource collegata ad un file di configurazione .xml da passare al costruttore di un DataContext per far generare il mapping in modo dichiarativo (con l'xml appunto) e non imperativo (con gli attributi compilati nel codice)
Es:
XmlMappingSource m = new XmlMappingSource("mapping.xml");
var c = new DataContext(conn, m);
Table persons = c.GetTable();
POCO: http://en.wikipedia.org/wiki/Plain_Old_CLR_Object
POJO: http://en.wikipedia.org/wiki/Plain_Old_Java_Object
Ciao ;)