Volgens uw vereisten heb ik geprobeerd mijn Azure Mobile App . te maken project via Visual Studio en installeer MySql.Data.Entity 6.9.9 die MySQL voor EF6 ondersteunt, maak dan mijn tabelcontroller aan met mijn DBContext voor MySQL.
Ik heb mijn db-model gemaakt dat de EntityData
die het tabelkolomtype bevat DateTimeOffset
, maar ik ben een incompatibele foutmelding tegengekomen. Toen ontdekte ik dat er een bekende bug in MySQL Connector als volgt is:
Ik vond een release-opmerking over MySQL Connector/NET, toen probeerde ik te upgraden naar MySql .Gegevens.Entiteit 7.0.7-m61 , maar een ander probleem over TypeLoadException - MySqlEFConfiguration tegengekomen.
Aangezien het uw doel is om offline synchronisatie te gebruiken voor uw Xamarin-app met de azure mobiele app, raad ik u aan te proberen om sql-database of azure-tabelopslag te gebruiken voor uw gegevensopslag in plaats van MySQL, waarmee u op een eenvoudige manier de backend van uw mobiele app kunt bouwen . U kunt verwijzen naar hier om ermee aan de slag te gaan.