sql >> Databáze >  >> RDS >> Mysql

Nastavte back-end MySQL v Azure pro Xamarin Offline Sync

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.




  1. Dochází k zásahu do výkonu pomocí desítkových datových typů (MySQL / Postgres)

  2. OBJEDNÁVKA PODLE OBORU , dané pořadí polí nakonec přijde

  3. Problémy s kompatibilitou H2 a Oracle

  4. Použití skupiny sloupců jako jedinečného klíče v MySQL