//通过reader读取一条记录并添加到表里 private bool ReadOneReference(ResourceUtilReader reader) { //判断ID T reference = null; int refId = reader.GetIntValueByCol("id"); if (!this.container_.TryGetValue(refId, out reference)) { reference = Activator.CreateInstance <T>(); } reference.LoadReference(reader); this.container_[refId] = reference; return(true); }