ApexSQL Diff API is a programmable API that allows you to use ApexSQL Diff's comparison and synchronization engine in your own applications eliminating the need to code them yourself.
The ApexSQL Diff API can be used to compare and synchronize databases and is primarily used for finding differences between two databases. The synchronization engine allows you to easily port differences or changes from one database to another.
Comes with a working example.
Can be used with any .Net language.
Features
Full API access to ApexSQL Diff's comparison and synchronization engine
Create programs to schedule or automate comparison and synchronization
Use ApexSQL Diff's comparison and synchronization capabilities in your own apps
Compare and synchronize both schema and data
Compare and synchronize live database schemas for different SQL Server versions