doPersistence Icon


Data persistence with one line of code.

Add a Review
1 Download (This Week)
Last Update:
Browse All Files


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/second. ~2,000 objects/second if loaded one row at a time.

See website for example code. Or download zip file for working copy.

doPersistence Web Site


  • Persists any object to the database
  • All data types supported
  • SqlServer plugin is complete (Oracle, Access, MySql to do)
  • If using dynamic Sql, properties/columns must be the same name
  • If using stored procedures, column name and data types can be different
  • Generic List provides interface to result sets with data pagination and bulk copy


Write a Review

User Reviews

Be the first to post a review of doPersistence!

Additional Project Details

Intended Audience

Advanced End Users, Developers, Architects, Security Professionals

Programming Language




Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks