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; } } }
private void addMapping( MappingInfo mi ) { _mappings.Add( mi.name, mi ); }
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 ); } }