I henhold til dit krav forsøgte jeg at oprette min Azure Mobile App projekt via Visual Studio, og installer MySql.Data.Entity 6.9.9 som understøtter MySQL til EF6, og opret derefter min tabelcontroller, der arbejder med min DBContext for MySQL.
Jeg oprettede min db-model, der arver EntityData
som indeholder tabelkolonnetypen DateTimeOffset
, men jeg stødte på en inkompatibel fejlmeddelelse. Så fandt jeg ud af, at der er en kendt fejl i MySQL Connector som følger:
Jeg fandt en udgivelsesnote om MySQL Connector/NET, så forsøgte jeg at opgradere til MySql .Data.Entity 7.0.7-m61 , men et andet problem om TypeLoadException - MySqlEFConfiguration stødt på.
Da dit mål er at bruge offline synkronisering til din Xamarin-app med azure mobilapp, anbefaler jeg, at du kan prøve at bruge sql-database eller azure tabellagring til din datalagring i stedet for MySQL, som kunne bygge din mobilapp-backend på en enkel måde . Du kan henvise til her for at komme i gang med det.