Пример #1
0
        public Property Bind()
        {
            ValidateBind();
            log.DebugFormat("binding property {0} with lazy={1}", name, lazy);
            string containerClassName = holder == null ? null : holder.ClassName;
            var    value = new SimpleValueBinder();

            value.SetMappings(mappings);
            value.SetPropertyName(name);
            value.SetReturnedClassName(returnedClassName);
            value.SetColumns(columns);
            value.SetPersistentClassName(containerClassName);
            value.SetType(property, returnedClass);
            value.SetMappings(mappings);
            SimpleValue propertyValue = value.Make();

            SetValue(propertyValue);
            Property prop = Make();

            holder.AddProperty(prop, columns);
            return(prop);
        }
		public Property Bind()
		{
			ValidateBind();
			log.DebugFormat("binding property {0} with lazy={1}", name, lazy);
			string containerClassName = holder == null ? null : holder.ClassName;
			var value = new SimpleValueBinder();
			value.SetMappings(mappings);
			value.SetPropertyName(name);
			value.SetReturnedClassName(returnedClassName);
			value.SetColumns(columns);
			value.SetPersistentClassName(containerClassName);
			value.SetType(property, returnedClass);
			value.SetMappings(mappings);
			SimpleValue propertyValue = value.Make();
			SetValue(propertyValue);
			Property prop = Make();
			holder.AddProperty(prop, columns);
			return prop;
		}