public void FromProto(TableUserInfo proto)
{
m_TableUserInfo = proto;
UpdatePrimaryKeys();
UpdateForeignKeys();
m_CreateTime = DateTime.ParseExact(m_TableUserInfo.CreateTime,"yyyyMMddHHmmss",null);
m_LastLogoutTime = DateTime.ParseExact(m_TableUserInfo.LastLogoutTime,"yyyyMMddHHmmss",null);
m_IntDatas = DataProtoUtility.SplitGeneralDictionary<string,int>(new char[]{';'},new char[]{','}, m_TableUserInfo.IntDatas);
m_FloatDatas = DataProtoUtility.SplitGeneralDictionary<string,float>(new char[]{';'},new char[]{','}, m_TableUserInfo.FloatDatas);
m_StringDatas = DataProtoUtility.SplitGeneralDictionary<string,string>(new char[]{';'},new char[]{','}, m_TableUserInfo.StringDatas);
}