private void InitDeserializerFactory() { IDataReaderDeserializer deser = new MultipleResultDeserializer(SmartSqlConfig.DeserializerFactory); SmartSqlConfig.DeserializerFactory.Add(deser); deser = new ValueTupleDeserializer(SmartSqlConfig.DeserializerFactory); SmartSqlConfig.DeserializerFactory.Add(deser); deser = new ValueTypeDeserializer(); SmartSqlConfig.DeserializerFactory.Add(deser); deser = new DynamicDeserializer(); SmartSqlConfig.DeserializerFactory.Add(deser); foreach (var deserializer in _dataReaderDeserializers) { SmartSqlConfig.DeserializerFactory.Add(deserializer); } }
private void InitDeserializerFactory() { IDataReaderDeserializer deser = new MultipleResultDeserializer(SmartSqlConfig.DeserializerFactory); DataReaderDeserializers.Insert(0, deser); deser = new ValueTupleDeserializer(SmartSqlConfig.DeserializerFactory); DataReaderDeserializers.Insert(1, deser); deser = new ValueTypeDeserializer(); DataReaderDeserializers.Insert(2, deser); deser = new DynamicDeserializer(); DataReaderDeserializers.Insert(3, deser); deser = new EntityDeserializer(); DataReaderDeserializers.Insert(4, deser); foreach (var deserializer in DataReaderDeserializers) { SmartSqlConfig.DeserializerFactory.Add(deserializer); } }