De acuerdo con sus requisitos, intenté crear mi aplicación móvil de Azure proyecto a través de Visual Studio e instale MySql.Data.Entity 6.9.9 que admite MySQL para EF6, luego crea mi controlador de tabla trabajando con mi DBContext para MySQL.
Creé mi modelo de base de datos que hereda EntityData
que contiene el tipo de columna de la tabla DateTimeOffset
, pero encontré un mensaje de error incompatible. Luego descubrí que hay un error conocido en MySQL Connector de la siguiente manera:
Encontré una nota de publicación sobre MySQL Connector/NET, luego traté de actualizar a MySql .Entidad.de.datos 7.0.7-m61 , pero otro problema sobre TypeLoadException - MySqlEFConfiguration encontrado.
Dado que su objetivo es usar la sincronización sin conexión para su aplicación Xamarin con la aplicación móvil de Azure, le recomiendo que intente usar la base de datos SQL o el almacenamiento de tablas de Azure para su almacenamiento de datos en lugar de MySQL, lo que podría crear el backend de su aplicación móvil de una manera sencilla. . Puede consultar aquí por empezar a hacerlo.