是否可以在Azure SQL表中为版本系统属性提供自定义名称

时间:2015-07-27 14:48:45

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

以下是展示如何操作的示例:https://github.com/paulbatum/FieldEngineerLite/tree/master/FieldEngineerLite.Service