现场课程的变化和使用dot net后端的azure移动服务的现有客户

时间:2014-08-06 16:06:17

标签: azure-mobile-services

我们使用dot net后端提供实时的天蓝色移动服务。使用它的应用程序是&人们正在使用它们。 如果我们在azure服务中的一个类中添加一些可以为空的字段,现有的客户端应用程序是否会继续工作,而不进行更新? 或者所有用户在继续使用服务之前是否必须要求更新应用程序?

2 个答案:

答案 0 :(得分:1)

现有客户将继续工作。在客户端,当它接收到具有不理解的属性的对象时,序列化器将忽略它们。在服务器端,当它从旧客户端接收数据时,您添加到类中的任何属性都将具有其默认值(例如,如果您有一个新的整数属性,则它将具有值0,对于字符串属性,值为null)。只要服务控制器中的逻辑可以处理这些默认值,那么您的应用程序就可以了。

答案 1 :(得分:0)

如果您正在使用实体框架。基于我的测试,它没关系。您不必更改客户端数据模型。

P.S。如果您只是更改您的实体类。它可能会清除您的数据库。请注意。

  

如果您希望Entity Framework更改您的数据库   每当您更改模型架构时,请自动使用数据迁移。   有关更多信息,请参阅文档:   http://msdn.microsoft.com/en-us/data/jj591621.aspx