C# Xamarin表单上的移动脱机同步数据库

C# Xamarin表单上的移动脱机同步数据库,c#,xamarin,offline-mode,azure-data-sync,C#,Xamarin,Offline Mode,Azure Data Sync,当前正在查看Xamarin表单的启用脱机同步: 我让代码在移动设备上运行,后端运行,并创建了包含2个条目的ToDoList表。在ToDoList中创建的表具有从扩展TableController的控制器创建的UpdateAt、Version和Deleted列 在现有的web应用程序中,当前已经使用数据库和表,我是否必须创建所有包含UpdateAt、Version和Deleted列的表。我不确定如何为web应用程序中的这些列生成这些数据,以便移动和web数据能够保持一致 这本免费的在线书将详细介绍

当前正在查看Xamarin表单的启用脱机同步:

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


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

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

所描述的方法之一是,首先通过迁移实现EF已内置代码,并具有如下所示的基类

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

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

谢谢。是的,我知道它会为数据库中的mean创建这些列,但是如果web应用程序使用的现有表没有这些列会怎么样。我需要手动添加它们吗?因为这可能会很麻烦,因为webapp没有考虑到这个场景,所以必须手动将它们添加到数据库中或进行迁移。应通过在linq查询中投影到模型,保护您的Webapp不受实体更改的影响。后端服务器是本文昨天刚刚发现的