//通过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);
    }