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 }