Browse Source

索引枚举类型的支持

懒得勤快 6 years ago
parent
commit
d76cc1ebf8

+ 4 - 0
Masuit.LuceneEFCore.SearchEngine/Extensions/DocumentExtension.cs

@@ -36,6 +36,8 @@ namespace Masuit.LuceneEFCore.SearchEngine.Extensions
                     return float.Parse(value);
                 case Type _ when t.IsAssignableFrom(typeof(bool)):
                     return bool.Parse(value);
+                case Type _ when t.BaseType == typeof(Enum):
+                    return Enum.Parse(t, value);
                 case Type _ when t.IsAssignableFrom(typeof(string)):
                     return value;
                 default:
@@ -72,6 +74,8 @@ namespace Masuit.LuceneEFCore.SearchEngine.Extensions
                     return float.Parse(value);
                 case Type _ when typeof(T).IsAssignableFrom(typeof(bool)):
                     return bool.Parse(value);
+                case Type _ when typeof(T).BaseType == typeof(Enum):
+                    return Enum.Parse(typeof(T), value);
                 case Type _ when typeof(T).IsAssignableFrom(typeof(string)):
                     return value;
                 default:

+ 1 - 1
Masuit.LuceneEFCore.SearchEngine/Masuit.LuceneEFCore.SearchEngine.csproj

@@ -10,7 +10,7 @@
     <Copyright>懒得勤快</Copyright>
     <PackageProjectUrl>https://github.com/ldqk/Masuit.LuceneEFCore.SearchEngine</PackageProjectUrl>
     <PackageId>Masuit.LuceneEFCore.SearchEngine_int</PackageId>
-    <Version>1.0.1</Version>
+    <Version>1.0.1.1</Version>
   </PropertyGroup>
   <ItemGroup>
     <PackageReference Include="JieBa.Lucene.Analyzer" Version="1.0.1" />