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

是否可以为Azure SQL表中的版本系统属性指定自定义名称,azure,azure-sql-database,azure-mobile-services,Azure,Azure Sql Database,Azure Mobile Services,我正在使用带有内置SQL server的.NET后端移动服务为应用商店应用程序实现脱机功能。在我的SQL Server中,已经有了表和数据 所以,我将所有必需的模型添加到移动服务项目中,并将移动服务发布到azure。还手动将所有五个系统属性Id、CreatedAt、Deleted、UpdatedAt和Version添加到数据库中的现有表中,以启用数据库表的脱机功能 但是,我的问题是其中一个表已经有一个rowversion类型列,因此,当我尝试将Version列添加到表中时,会出现错误“一个表只能

我正在使用带有内置SQL server的.NET后端移动服务为应用商店应用程序实现脱机功能。在我的SQL Server中,已经有了表和数据

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

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

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


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

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

下面是一个示例,演示如何执行此操作: