Я думаю, что JPA хорош и удобен (не говоря уже о стандартизации, когда мы раньше имели каждого отдельного программиста, делающего его собственную вещь с соединением JDBC).
Я хотел бы использовать что-то как jpa с C# к mysql и sqlserver.
Разве JPA не является просто Java ORM?
.NET имеет много ORM инструментов, а именно
и плюс мой любимый
Entity Framework - это то, что вам следует проверить в первую очередь. Рекомендуется Microsoft.
Среди других популярных вариантов - NHibernate или DBLinq.
http://community.jboss.org/wiki/NHibernateforNET
http://www.nhforge.org (более поздние версии)