diff --git a/modules/JiShe.CollectBus.IoTDB/Options/QueryCondition.cs b/modules/JiShe.CollectBus.IoTDB/Options/QueryCondition.cs
index 40dd443..f5249b0 100644
--- a/modules/JiShe.CollectBus.IoTDB/Options/QueryCondition.cs
+++ b/modules/JiShe.CollectBus.IoTDB/Options/QueryCondition.cs
@@ -1,4 +1,7 @@
-namespace JiShe.CollectBus.IoTDB.Options
+using JiShe.CollectBus.Common.Extensions;
+using JiShe.CollectBus.Common.Helpers;
+
+namespace JiShe.CollectBus.IoTDB.Options
{
///
/// 查询条件
@@ -19,10 +22,44 @@
/// 是否数值,如果是数值,则进行数值比较,否则进行字符串比较
///
public bool IsNumber { get; set; } = false;
-
+
+ private object _rawValue;
///
/// 值
///
- public object Value { get; set; }
+ public object Value
+ {
+ get => ApplyValueConversion(_rawValue);
+ set => _rawValue = value;
+ }
+
+ ///
+ /// 值转换
+ ///
+ ///
+ ///
+ private object ApplyValueConversion(object rawValue)
+ {
+ string declaredTypeName = rawValue.GetType().Name;
+
+ Func