コード例 #1
0
        internal bool SetPropertyValue(object dbObject, object propertyValue)
        {
            var dbConnectionType = dbObject.GetType();
            var propertySetterCache = _propertySetter;
            if (!propertySetterCache.Equals(Name, dbConnectionType))
            {
                var propertySetter = PropertySetter.CreatePropertySetter(dbConnectionType, Name);
                propertySetterCache = new PropertySetterCacheItem(Name, dbConnectionType, propertySetter);
                _propertySetter = propertySetterCache;
            }

            return propertySetterCache.PropertySetter?.SetPropertyValue(dbObject, propertyValue) ?? false;
        }