Skip to content

Adapters and Providers

Vagif Abilov edited this page May 16, 2013 · 12 revisions

Simple.Data is designed to work with all kinds of data storage systems. It has a very simple Adapter model, and an ADO adapter with a Provider model to add support for different RDBMS systems. There are providers for SQL Server and SQL Server Compact 4.0 included in the core project, but cool people have made plug-ins for more data stores.

So far, there are following plug-ins for Simple.Data:

MongoDB adapter

Created by Craig G Wilson.

Code at http://github.com/craiggwilson/Simple.Data.MongoDB

Available on NuGet as Simple.Data.MongoDB.

MySQL ADO provider

Created by Vidar L. Sømme.

Code at: http://github.com/Vidarls/Simple.Data.Mysql

Available on NuGet as Simple.Data.Mysql.

Oracle ADO provider

Created by Frank L. Quednau.

Code at: https://github.com/flq/Simple.Data.Oracle

Available on NuGet as Simple.Data.Oracle.

SQLite ADO provider

Created by Bobby Johnson

Code at: https://github.com/NotMyself/Simple.Data.Sqlite

Available on NuGet as Simple.Data.Sqlite.

SQL Anywhere ADO provider

Created by Richard Hopton

Code at: http://github.com/RichardHopton/Simple.Data.SqlAnywhere

Available on NuGet as Simple.Data.SqlAnywhere.

PostgreSQL ADO provider

Created by Chris Hogan

Code at: https://github.com/ChrisMH/Simple.Data.PostgreSql

Available on NuGet as Simple.Data.PostgreSql.

OData adapter

Created by Vagif Abilov.

Code at https://github.com/simplefx/Simple.OData and https://github.com/object/Simple.OData.Client

Available on NuGet as Simple.Data.OData.

???

If you'd like to see a particular platform supported, raise an issue here, or post on http://groups.google.com/group/simpledata, or tweet about it, or maybe fork the project and write some failing tests! It's a start!

If you do start working on a plug-in, please let me know so I can update this page, and also if you need any help or changes made to the core for any reason.