I have a central oracle database and I need to write a c# desktop app that can hold all the oracle data for being offline, works on the data and than sync it back to oracle later. The local database should be simple and should not need admin rights to install and use, actually like SQL Compact Edition, which is unfortunately deprecated)
I want to use a modern software architecture, so I thought about using EF 6.0 and generate some entities to work on.
I've read tons of documents and threads, but it seems that almost everything is deprecated. All tutorials I found are made with Visual Studio 2008. Newest version of Microsoft Sync Framework is 2.1 and the additional Microsoft Sync Framework Toolkit was released three years ago with no updates. It also uses Microsoft SQL Compact Edition 4.0, which is deprecated (comment by Microsoft).
I found an example syncing Oracle and SQL CE on code.microsoft.com Database-Sync-Oracle-and-037fb083
), but it uses the old and deprecated System.Data.Oracle
namespace.
Somethings that's not deprecated is SQL Server 2014 Express and LocalDB, but it needs admin rights to install and hundreds of Megabyte on the disc)
Also SQLite is up to date and can handle this, but unfortunately there seems to be no EF 6.0 support. Here is a nice overview about it
Is there anybody out there who knows some "news" about it?