为什么Azure移动应用程序正在为标识列设置值

时间:2018-07-13 06:34:37

标签: azure azure-mobile-services

我有一个azure移动应用程序。在我的asp.net后端中,我已经设置并标识了column.so数据库将自己分配值,但是azure移动应用程序为每个列发送值。为什么呢?即使我跳过列名,它也会发送null。如何避免这种情况?

我的后端迁移是

 Id = c.Int(nullable: false, identity: true),

1 个答案:

答案 0 :(得分:-1)

如果您未使用用于Azure Mobile Apps的后端服务器SDK,请在您的后端项目中使用该SDK。更多信息供您参考:Work with the .NET backend server SDK for Azure Mobile Apps

在后端服务器SDK中,我们需要使我们的实体扩展抽象类EntityData

Id中已经有一个名为EntityData的标识列,如下所示:

enter image description here

因此,我们不必定义int类型的标识列,我们只需要让我们的实体扩展EntityData,数据库就会在Id中自动分配EntityData的值。