New release is posted on 8/23/2009
This project implements a Isolated Storage (IsolatedStorage) based database for Silverlight. The usage of this software is very simple. You create a new database by Calling CreateDatabase. You can add tables to the database by calling db.CreateTable<T> where T is the type of entity to be stored in table rows. You can save database by calling Save, and open the database by calling OpenDatabase. This database supports version changes, so you can update your application and still be able to open the database. You can now also send/receive a database to/for WCF service without having to write any communicaiton code. You can look for basic use of this database by examining test Silverlight application. Encryption and compression have been implemented; just provide a password to use encryption. Compression is based on SharpZipLib - you will have all the rights specified under that project. See http://slsharpziplib.codeplex.com/license
for details. Also lazy loading has been implemented. If you open database with lazy loading flag, tables will be loaded when first accessed. Feel free to look documentation help file under current download for API details. The source code file contains unit test project that you can also examine for usage details.
Here is a list features on the radar:
- Isolated Storage quota checks, possibly with ability to automatically request more space
If you are prompted for password for signed key file, it is "SilverlightDatabase"
Please submit your comments and features requests, they are appreciated.
Let me know if you need additional documentation, and I will provide it.