【问题标题】:Is it possible to give custom name to Version system property in Azure SQL table是否可以为 Azure SQL 表中的版本系统属性提供自定义名称
【发布时间】:2015-07-28 05:12:34
【问题描述】:

我正在使用带有本地 SQL 服务器的 .NET 后端移动服务为商店应用程序实现离线功能。在我的 SQL Server 中已经有表和数据。

因此,我将所有必需的模型添加到移动服务项目中,并将移动服务发布到 azure。还手动将所有五个系统属性 Id、CreatedAt、Deleted、UpdatedAt 和 Version 添加到数据库中的现有表中,以启用数据库表的离线功能。

但是,我的问题是其中一个表已经有一个 rowversion 类型列,所以,当我尝试将 Version 列添加到表中时,它会给出错误“一个表只能有一个 rowversion 列”,

我的问题是我无法将现有的 rowversion 列重命名为 Version,因为其他应用程序正在使用同一个数据库。

我的问题是我们可以使用现有的 rowversion 列代替 Version 吗?

【问题讨论】:

    标签: azure azure-sql-database azure-mobile-services


    【解决方案1】:

    是的,您可以使用不同的列名,只需使用 Automapper 将现有列映射到 ITableData 中的 Version 属性。

    这里有一个示例说明如何操作:https://github.com/paulbatum/FieldEngineerLite/tree/master/FieldEngineerLite.Service

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      • 2013-01-30
      • 2020-07-30
      • 2011-06-08
      • 2013-05-07
      • 2013-10-14
      • 1970-01-01
      相关资源
      最近更新 更多