我有一个azure移动应用程序。在我的asp.net后端中,我已经设置并标识了column.so数据库将自己分配值,但是azure移动应用程序为每个列发送值。为什么呢?即使我跳过列名,它也会发送null。如何避免这种情况?
我的后端迁移是
Id = c.Int(nullable: false, identity: true),
答案 0 :(得分:-1)
如果您未使用用于Azure Mobile Apps的后端服务器SDK,请在您的后端项目中使用该SDK。更多信息供您参考:Work with the .NET backend server SDK for Azure Mobile Apps
在后端服务器SDK中,我们需要使我们的实体扩展抽象类EntityData
在Id
中已经有一个名为EntityData
的标识列,如下所示:
因此,我们不必定义int类型的标识列,我们只需要让我们的实体扩展EntityData
,数据库就会在Id
中自动分配EntityData
的值。