From 9a45e0cfe69aed9687c7460ad07b877314e75041 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 25 May 2019 08:09:09 +0800 Subject: [PATCH] Modify validation logic --- .../SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs index 13efe5f74..1f9c5991c 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs @@ -620,21 +620,21 @@ namespace SqlSugar Check.Exception(dbVersion == null, "UpdateVersionValidation database column {0} is not null", versionColumn.DbColumnName); if (versionColumn.PropertyInfo.PropertyType.IsIn(UtilConstants.IntType, UtilConstants.LongType)) { - if (Convert.ToInt64(dbVersion) > Convert.ToInt64(currentVersion)) + if (Convert.ToInt64(dbVersion) != Convert.ToInt64(currentVersion)) { throw new VersionExceptions(string.Format("UpdateVersionValidation {0} Not the latest version ", versionColumn.PropertyName)); } } else if (versionColumn.PropertyInfo.PropertyType.IsIn(UtilConstants.DateType)) { - if (dbVersion.ObjToDate() > currentVersion.ObjToDate()) + if (dbVersion.ObjToDate() != currentVersion.ObjToDate()) { throw new VersionExceptions(string.Format("UpdateVersionValidation {0} Not the latest version ", versionColumn.PropertyName)); } } else if (versionColumn.PropertyInfo.PropertyType.IsIn(UtilConstants.ByteArrayType)) { - if (UtilMethods.GetLong((byte[])dbVersion) > UtilMethods.GetLong((byte[])currentVersion)) + if (UtilMethods.GetLong((byte[])dbVersion) != UtilMethods.GetLong((byte[])currentVersion)) { throw new VersionExceptions(string.Format("UpdateVersionValidation {0} Not the latest version ", versionColumn.PropertyName)); }