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