doPersistence Icon

doPersistence

Data persistence with one line of code.

Add a Review
1 Download (This Week)
Last Update:
Download doPersistence.zip
Browse All Files
Windows

Description

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

Features

  • 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

KEEP ME UPDATED

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

C#

Registered

2012-05-10

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Windows
Mac
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
X

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
Screenshots can attract more users to your project.
Features can attract more users to your project.