Selon vos besoins, j'ai essayé de créer mon application mobile Azure projet via Visual Studio, et installez MySql.Data.Entity 6.9.9 qui prend en charge MySQL pour EF6, puis créez mon contrôleur de table en travaillant avec mon DBContext pour MySQL.
J'ai créé mon modèle de base de données qui hérite du EntityData
qui contient le type de colonne de table DateTimeOffset
, mais j'ai rencontré un message d'erreur incompatible. Ensuite, j'ai trouvé qu'il y avait un bogue connu dans le connecteur MySQL comme suit :
J'ai trouvé une note de version à propos de MySQL Connector/NET, puis j'ai essayé de mettre à niveau vers MySql .Entité.de.données 7.0.7-m61 , mais un autre problème concernant TypeLoadException - MySqlEFConfiguration rencontré.
Étant donné que votre objectif est d'utiliser la synchronisation hors ligne pour votre application Xamarin avec l'application mobile Azure, je vous recommande d'essayer d'utiliser la base de données SQL ou le stockage de table Azure pour votre stockage de données au lieu de MySQL, ce qui pourrait créer le backend de votre application mobile de manière simple. . Vous pouvez vous référer à ici pour commencer.