Symbiotic_Core_x64 (nuget): Small and simple to use and understand. Full object hierarchy CRUD support. Saves all object properties and the relationships to related tables. Also supports collection properties. Allows developers to write sql as needed for reads. The design just maps the results to the objects. Writes are tightly coupled to the database and build on primary key constraints. No inheritance requirements, uses either interface implementation or attributes. Allows developers to modify the relation sql to further optimize loading of children. Database constraints tolerant. Lazy initialization support, with child sql override. Change trackng support to history tables. Supported databases: Sql Server, My Sql, Sqlite, Oracle, PostgreSql. Built-in Performance tracking, implement IPerformanceTracking to allow performance tracking of all database actions. Optimistic concurrency support. No configuration files needed. Trace output of SQL statements and parameter values. Password one way hashing support. Field level encryption with auto decrypt upon load ability. Processing intercept support, BeforeInsert, BeforeUpdate, BeforeDelete, AfterLoad. Database deprecation support. Paralle Load support. Validation support.
Keywords: SODA|Symbiotic|ORM|Micro-ORM|Sql|Server|MySql|Sqlite|Oracle|PostgreSql|Frozen|Elephant