学习这种写法:
var Type = new string[] { "aaa", "bbb" };
bool b = ((System.Collections.IList)Type).Contains("ccc");
if (!b)
throw new Exception ("不包含xxxx");
var ary = new string[]
{
"webapi:appid",
"webapi:appkey",
"webapi:url"
};
var settings = _OMSDataBase.OmsBaseSetting.Where(p => p.AppId == "xxxx" &&
ary.Contains(p.KeyName)).ToDictionary(l => l.KeyName, l => l.KeyValue);
//ary.Contains这个是查找db表中存在于ary数组的KeyName ;
//就是什么呢:就是a.Contains(b), 是b是否在a中存在。
//后面是ToDictionary将需要的Key/value值塞入到Dic集合中去
//下面我们就是通过Key值来取到对应的Value值。
string wmsappid = settings["webapi:appid"];
string wmsappkey = settings["webapi:appkey"];