具有整数自动编号标识以及使用Azure Mobile Server / Client SDK的GUID ID的PullAsync和PushAsync

问题描述 投票:0回答:1

我有一个具有“ CustomerID”作为主键整数自动编号的现有表。然后,我根据Azure SDK的规则添加了基于GUID的“ ID”,以使脱机同步工作。我可以使用PULLASYNC拉数据。我也可以通过PUSHASYNC推送数据。如果我在模型中包含“ CustomerID”字段,则PUSH会出错。我也需要脱机数据库中的这个CustomerID字段。但是然后我不能使用CustomerId = 0或CUstomerId = null推送。

现在,您能否以某种方式帮助我在没有CustomerID的情况下推模型(将其设置为0),然后在PULL上从SQL Server获取CustomerID自动编号?

azure xamarin azure-mobile-services azure-sdk
1个回答
0
投票

在Node或C#服务器代码中的表控制器中,可以在执行数据库操作之前收到此表的更新(PUT)或插入(POST)时删除CustomerId属性。然后在响应正文中,将CustomerId属性包含由数据库分配的值。

© www.soinside.com 2019 - 2024. All rights reserved.