Prova a guardare qui:

http://blogs.ugidotnet.org/markino/a.../26/24281.aspx

Comunque non hai proprio chiesto una cosa banalissima eh ...

Hai pensato di valutare Nhibernate visto che vieni da Java?