Aras学习笔记 (46) 一个字段模糊查询的通用方法

 1         /// <summary>
 2         /// 按关键字模糊搜索
 3         /// </summary>
 4         /// <typeparam name="T"></typeparam>
 5         /// <param name="PropertyName">Property名称</param>
 6         /// <param name="Keyswords">关键字</param>
 7         /// <returns></returns>
 8         public List<T> GetListByKeywords<T>(string PropertyName, string Keyswords)
 9         {
10             List<T> list = new List<T>();
11 
12             try
13             {
14                 if (innovator != null)
15                 {
16                     string aml = "<AML><Item type='"+ typeof(T).Name + "' action='get'><"+ PropertyName + " condition='like'>%"+ Keyswords + "%</"+ PropertyName + "></Item></AML>";
17                     Item item = innovator.applyAML(aml);
18                     if (item != null)
19                     {
20                         ModelHelper helper = new ModelHelper();
21                         list = helper.GetModelListFromXml<T>(item.dom.InnerXml);
22                     }
23                 }
24             }
25             catch (Exception ex)
26             {
27 
28             }
29 
30             return list;
31         }    

 

posted @ 2019-04-26 12:51  无敌师爷IT技术Blog  阅读(127)  评论(0)    收藏  举报