Tortuga Chain is based around the concept of database-reflection. Rather than using mapping files, it interrogates the database for its schema. Then it generates the SQL based the intersection between the tables and classes.
Full support is offered for:
- SQL Server
- Microsoft Access (.NET Framework Only
Chain also supports any database that offers an ADO.NET provider, but without the database reflection and SQL generation capabilities.
ADO.NET requires the writing of SQL, which is often database specific.
Full Database Reflection Support
- SQL Server:
- SQLite: Tortuga.Chain.SQLite
- PostgreSql: Tortuga.Chain.PostgreSql
- Access: Tortuga.Chain.Access
- MySql: Tortuga.Chain.MySql
Result-set Mapping Only
Chain internally handles connections using a thread-safe
DataSource object. Normally only one
DataSource is created per connection string so that database schema can be cached.
PrimaryDataSource = new SqlServerDataSource(connectionString);
Issues should be logged in the docevaad/Chain repository.
Tortuga Chain is offered under the MIT License.