Podle vašeho požadavku jsem se pokusil vytvořit svou Azure Mobile App projekt přes Visual Studio a nainstalujte MySql.Data.Entity 6.9.9 který podporuje MySQL pro EF6, pak vytvořte můj tabulkový řadič pracující s mým DBContextem pro MySQL.
Vytvořil jsem svůj db model, který zdědí EntityData
který obsahuje sloupec tabulky typu DateTimeOffset
, ale narazil jsem na nekompatibilní chybovou zprávu. Pak jsem zjistil, že v MySQL Connectoru je známá chyba takto:
Našel jsem poznámku k vydání o MySQL Connector/NET, pak jsem zkusil upgradovat na MySql .Data.Entity 7.0.7-m61 , ale další problém s TypeLoadException – MySqlEFConfiguration došlo.
Vzhledem k tomu, že vaším cílem je používat offline synchronizaci pro vaši aplikaci Xamarin s azurovou mobilní aplikací, doporučuji, abyste zkusili místo MySQL použít databázi SQL nebo úložiště azurových tabulek, což by mohlo jednoduchým způsobem vytvořit backend vaší mobilní aplikace. . Můžete se podívat na zde abyste s tím mohli začít.