0

目前正在查看为 Xamarin 表单启用离线同步:https ://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-offline-data .

我让代码在移动设备上运行,后端运行并创建了包含 2 个条目的 ToDoList 表。ToDoList 中创建的表具有从扩展 TableController 的控制器创建的 UpdateAt、Version 和 Deleted 列。

在当前已经使用带有表的数据库的现有 Web 应用程序中,我是否必须创建所有带有 UpdateAt、Version 和 Deleted 列的表。我不确定这些数据是如何为 Web 应用程序中的这些列生成的,以便移动数据和 Web 数据可以保持一致。

4

1 回答 1

1

这本免费的在线书籍将详细介绍如何获取后端设置。

https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter3/dataconcepts/

所描述的方法之一是你的 EF 已经在 Code-First 中构建了迁移,并且有一个看起来像这样的基类

public abstract class TableData
    {
        public string Id { get; set; }
        public DateTimeOffset? UpdatedAt { get; set; }
        public byte[] Version { get; set; }
    }

这些是您询问的缺少的表属性。

于 2020-02-11T12:49:58.953 回答