De acordo com sua exigência, tentei criar meu Azure Mobile App projeto via Visual Studio e instale MySql.Data.Entity 6.9.9 que suporta MySQL para EF6, crie meu controlador de tabela trabalhando com meu DBContext para MySQL.
Eu criei meu modelo de banco de dados que herda o EntityData que contém o tipo de coluna da tabela
DateTimeOffset
, mas encontrei uma mensagem de erro incompatível. Então descobri que há um bug conhecido no MySQL Connector da seguinte forma:Encontrei uma nota de lançamento sobre o MySQL Connector/NET, tentei atualizar para MySql .Data.Entity 7.0.7-m61 , mas outro problema sobre TypeLoadException - MySqlEFConfiguration encontrado.
Como seu objetivo é usar a sincronização offline para seu aplicativo Xamarin com o aplicativo móvel do Azure, recomendo que você tente usar o banco de dados sql ou o armazenamento de tabela do Azure para o armazenamento de dados em vez do MySQL, que pode criar o back-end do aplicativo móvel de maneira simples . Você pode consultar aqui para começar com ele.