Example #1
0
        private static void CheckCustomMapping(EntityInfo info)
        {
            Dictionary <String, MappingInfo> map = DbConfig.Instance.GetMappingInfo();

            if (map.ContainsKey(info.Type.FullName))
            {
                MappingInfo mi = map[info.Type.FullName];
                if (strUtil.HasText(mi.Table))
                {
                    info.TableName = mi.Table;
                }
                if (strUtil.HasText(mi.Database))
                {
                    info.Database = mi.Database;
                }
            }
        }
Example #2
0
        private static void loadMappingInfo( DbConfig dbc ) {
            if (dbc.Mapping.Count == 0) return;
            foreach (Dictionary<String, object> dic in dbc.Mapping) {

                MappingInfo mi = new MappingInfo();

                if (dic.ContainsKey( "name" )) mi.TypeName = dic["name"].ToString();
                if (dic.ContainsKey( "database" )) mi.Database = dic["database"].ToString();
                if (dic.ContainsKey( "table" )) mi.Table = dic["table"].ToString();

                dbc.addMapping( mi );
            }
        }
Example #3
0
 private void addMapping( MappingInfo mi ) {
     _mappings.Add( mi.TypeName, mi );
 }