doPersistence is a C# dll that persists any object to any database. Will save directly to tables with dynamic Sql or it will map to stored procedures (store, load, delete, list).
For single objects add a class attribute:
[Persistable("Customer", "CustomerId", true)]
public class Customer { ...
For list objects, inherit from a generic list:
public class CustomerList : PersistentList<Customer>
Bulk storage is extremely fast with data pagination available on loads. ~10,000 objects...