Според вашите изисквания се опитах да създам моето мобилно приложение Azure проектирайте чрез Visual Studio и инсталирайте MySql.Data.Entity 6.9.9 който поддържа MySQL за EF6, след това създайте моя табличен контролер, работещ с моя DBContext за MySQL.
Създадох своя db модел, който наследява EntityData
който съдържа тип колона на таблицата DateTimeOffset
, но срещнах несъвместимо съобщение за грешка. Тогава открих, че има известна грешка в MySQL Connector, както следва:
Намерих бележка за изданието относно MySQL Connector/NET, тогава се опитах да надстроя до MySql .Data.Entity 7.0.7-m61 , но друг проблем относно TypeLoadException - MySqlEFConfiguration срещнат.
Тъй като целта ви е да използвате офлайн синхронизиране за вашето приложение Xamarin с мобилно приложение azure, препоръчвам ви да опитате да използвате sql база данни или хранилище за таблици в azure за вашето съхранение на данни вместо MySQL, което може да изгради бекенда на вашето мобилно приложение по лесен начин . Можете да се обърнете към тук за да започнете с него.