Enligt dina krav försökte jag skapa min Azure Mobile App projekt via Visual Studio och installera MySql.Data.Entity 6.9.9 som stöder MySQL för EF6, skapa sedan min tabellkontroller som arbetar med min DBContext for MySQL.
Jag skapade min db-modell som ärver EntityData
som innehåller tabellkolumntypen DateTimeOffset
, men jag stötte på ett inkompatibelt felmeddelande. Sedan upptäckte jag att det finns en känd bugg i MySQL Connector enligt följande:
Jag hittade en release note om MySQL Connector/NET, sedan försökte jag uppgradera till MySql .Data.Entity 7.0.7-m61 , men ett annat problem med TypeLoadException - MySqlEFConfiguration stött på.
Eftersom ditt mål är att använda offlinesynkronisering för din Xamarin-app med azure mobilapp rekommenderar jag att du kan prova att använda sql-databas eller azure-tabelllagring för din datalagring istället för MySQL, vilket kan bygga din mobilappbackend på ett enkelt sätt . Du kan hänvisa till här för att komma igång med det.