C# 字典写法

2020-03-12  本文已影响0人  Will_板凳

工作笔记

 private Dictionary<string, List<类型>> GetAll(类型名 db)
        {
           
            var dbAll =
                    db.表.SelectMany(item => item.表)
                        .Where(item => item.type == 1).SelectMany(item => item.表).ToList();
            var ret = new Dictionary<string, List<类型>>();

            foreach (var item in dbAll)
            {
                var dmTest = item.ToDataModel(_dbWrapper);

                var siteUid = item.site.uid;

                if (ret.ContainsKey(siteUid))
                {
                    ret[siteUid].Add(dmTest);
                }
                else
                {
                    ret.Add(siteUid, new List<类型> { dmTest});
                }
            }

            return ret;
        }
上一篇 下一篇

猜你喜欢

热点阅读