public static SearchMeta GetSearchMeta(string searchID) { searchID = searchID.ToUpper(); if (_SearchMetaCache == null) { _SearchMetaCache = new Dictionary <string, SearchMeta>(); } if (!_SearchMetaCache.ContainsKey(searchID)) { SearchMetaOP op = new SearchMetaOP(DataProvider.GetEAP_Provider()); SearchMeta meta = op.GetSearchMeta(searchID); if (meta != null) { _SearchMetaCache.Add(searchID, meta); } else { return(null); } } return(_SearchMetaCache[searchID]); }
public SearchMeta GetSearchMeta(string searchID) { string pp = searchID.ToUpper(); string strsql = string.Format(" select * from EAP_Search where upper(searchId)='{0}' and FlagDelete=0", pp); SearchMeta result = DataProvider.GetEntity <SearchMeta>(strsql); if (result != null) { strsql = string.Format(" select * from EAP_SearchField where upper(searchId)='{0}' and FlagDelete=0", pp); result.Add(DataProvider.LoadData <SearchField>(strsql)); } return(result); }