From 7af019ea8843019804e37045bdd67a92510fecc0 Mon Sep 17 00:00:00 2001 From: Marc Gravell Date: Tue, 5 Aug 2014 16:14:07 +0100 Subject: [PATCH] via geovar (https://github.com/StackExchange/dapper-dot-net/issues/133) --- Dapper.Contrib/SqlMapperExtensions.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dapper.Contrib/SqlMapperExtensions.cs b/Dapper.Contrib/SqlMapperExtensions.cs index ba08a7b4..ee27d633 100644 --- a/Dapper.Contrib/SqlMapperExtensions.cs +++ b/Dapper.Contrib/SqlMapperExtensions.cs @@ -240,7 +240,8 @@ namespace Dapper.Contrib.Extensions sb.AppendFormat("update {0} set ", name); var allProperties = TypePropertiesCache(type); - var nonIdProps = allProperties.Where(a => !keyProperties.Contains(a)); + var computedProperties = ComputedPropertiesCache(type); + var nonIdProps = allProperties.Except(keyProperties.Union(computedProperties)); for (var i = 0; i < nonIdProps.Count(); i++) {