The main goal of this library is the simplify data access for Object Oriented programmers. This library provides a simple way to perform CRUD operations. It is not expected to work for everyone or every application. Currently works with SQL Server.
I wanted something that would be simple to use, understand, and have very little impact on the code. With this library, you can have basic object CRUD working in less than three lines of code, and should require less than an hour to understand the library usage.
I also wanted something that could easily be integrated into an existing project.
The basic concept is that you add a few attributes to your objects which explains the mapping to a database results column/s. You can also implement IDatabaseDefineSupport to provide the mapping details.
There a two main objects used to work with the database. ObjectLoader and ObjectWriter.
Add new features to support CRUD of the entire object and the object and IList properties. Add some new methods to support the new feautres. The features a new so please take time to test and understand them. Re-branded to Symbiotic to avoid confusion with existing libraries.
This will be the last update as SODA, look for Symbiotic for all new releases.
This package has no dependencies.