Theo yêu cầu của bạn, tôi đã cố tạo Ứng dụng di động Azure của mình dự án qua Visual Studio và cài đặt MySql.Data.Entity 6.9.9 hỗ trợ MySQL cho EF6, sau đó tạo bộ điều khiển bảng của tôi hoạt động với DBContext của tôi cho MySQL.
Tôi đã tạo mô hình db kế thừa EntityData
chứa loại cột bảng DateTimeOffset
, nhưng tôi gặp phải thông báo lỗi không tương thích. Sau đó, tôi thấy có một lỗi đã biết trong MySQL Connector như sau:
Tôi đã tìm thấy một ghi chú phát hành về MySQL Connector / NET, sau đó tôi đã cố gắng nâng cấp lên MySql .Data.Entity 7.0.7-m61 , nhưng một vấn đề khác về TypeLoadException - MySqlEFConfiguration gặp phải.
Vì mục tiêu của bạn là sử dụng đồng bộ hóa ngoại tuyến cho ứng dụng Xamarin của bạn với ứng dụng di động azure, tôi khuyên bạn nên thử sử dụng cơ sở dữ liệu sql hoặc lưu trữ bảng azure để lưu trữ dữ liệu của mình thay vì MySQL, điều này có thể xây dựng chương trình phụ trợ ứng dụng di động của bạn một cách đơn giản . Bạn có thể tham khảo tại đây để bắt đầu với nó.