private void InitialDynamicFieldMapping()
        {
            var properties = ObjectTypeInfo.GetProperties(BindingFlags.Public | BindingFlags.Instance);
            var tempList   = new List <DynamicFieldMapping>();

            foreach (var pi in properties)
            {
                var mapping = DynamicFieldMapping.CreateDynamicFieldMapping(pi, this);
                tempList.Add(mapping);
            }
            if (tempList.Count == 0)
            {
                throw new LightDataException(string.Format(SR.NoMappingField, ObjectType.FullName));
            }
            _fieldList = new ReadOnlyCollection <DynamicFieldMapping>(tempList);
        }
Beispiel #2
0
        private void InitialDynamicFieldMapping()
        {
            PropertyInfo[]             propertys = ObjectTypeInfo.GetProperties(BindingFlags.Public | BindingFlags.Instance);
            List <DynamicFieldMapping> tmepList  = new List <DynamicFieldMapping>();

            foreach (PropertyInfo pi in propertys)
            {
                DynamicFieldMapping mapping = DynamicFieldMapping.CreateDynmaicFieldMapping(pi, this);
                _fieldMappingDictionary.Add(mapping.IndexName, mapping);
                tmepList.Add(mapping);
            }
            if (tmepList.Count == 0)
            {
                throw new LightDataException(string.Format(SR.NoMappingField, ObjectType.FullName));
            }
            _fieldList = new ReadOnlyCollection <DynamicFieldMapping>(tmepList);
        }