Hi - I am not aware of any samples or providers that do this. Perhaps you can look at our Sync101 samples as a starting point? They are very simple and use in-memory data, but will give you a good idea of what will be involved in writing two provides - one for the exchange side and another for the db side.