To avoid hidden properties from being updated as null values.
Symptom: On selecting Submit Changes, properties that are hidden are updated as null.
Solution: Follow these steps:
var se = serviceContext.<CollectionName>.Where(p => p.<KeyName> == entity.<KeyName>).FirstOrDefault(); if(entity.<KeyName> == se.<KeyName>) { if (entity.<HiddenPropertyName> == null && dataRow.ItemArray.Contains(entity.<HiddenPropertyName>) != true) entity.<HiddenPropertyName> = se.<HiddenPropertyName>; if (entity.<HiddenPropertyName2> == null && dataRow.ItemArray.Contains(entity.<HiddenPropertyName2>) != true) entity.<HiddenPropertyName2> = se.<HiddenPropertyName2>; }