/// <summary> /// Builds the type alias. /// </summary> /// <param name="store">The store.</param> private void BuildTypeAlias(IConfigurationStore store) { //_configScope.ErrorContext.Resource = nodeDataSource.OuterXml.ToString(); //_configScope.ErrorContext.MoreInfo = "parse DataSource"; for (int i = 0; i < store.Alias.Length; i++) { TypeAlias typeAlias = TypeAliasDeSerializer.Deserialize(store.Alias[i]); modelStore.DataExchangeFactory.TypeHandlerFactory.AddTypeAlias(typeAlias.Id, typeAlias); } }
/// <summary> /// Builds the type alias. /// </summary> /// <param name="store">The store.</param> private void BuildTypeAlias(IConfigurationStore store) { //_configScope.ErrorContext.Resource = nodeDataSource.OuterXml.ToString(); //_configScope.ErrorContext.MoreInfo = "parse DataSource"; /* * <alias> * <typeAlias alias="HundredsBool" type="MyBatis.DataMapper.SqlClient.Test.Domain.HundredsTypeHandlerCallback, MyBatis.DataMapper.SqlClient.Test"/> * <typeAlias alias="Category2" type="MyBatis.DataMapper.SqlClient.Test.Domain.Category, MyBatis.DataMapper.SqlClient.Test"/> * <typeAlias alias="genericList" type="MyBatis.DataMapper.SqlClient.Test.Domain.ListeEntiteMetier`1[[MyBatis.DataMapper.SqlClient.Test.Domain.Account, MyBatis.DataMapper.SqlClient.Test]], MyBatis.DataMapper.SqlClient.Test" /> * </alias> */ //store中的Alias字典直接保存的就是typeAlias节点信息 for (int i = 0; i < store.Alias.Length; i++) { TypeAlias typeAlias = TypeAliasDeSerializer.Deserialize(store.Alias[i]); modelStore.DataExchangeFactory.TypeHandlerFactory.AddTypeAlias(typeAlias.Id, typeAlias); } }