我尝试了以下代码,我需要根据 NAME 字段随机行而不重复。
List list = db.Logos.Where(a => a.LogoName != "empty.png").OrderBy(r => Guid.NewGuid()) .GroupBy(a => a.LogoName) .Select(g = > g.FirstOrDefault()).Take(8).ToList();
但我没有随机得到,但我尝试了另一个正确洗牌的代码,但重复的代码无法应用,代码如下
List list = (from c in db.Logos where c.LogoName != "empty.png" select c).OrderBy(r => Guid.NewGuid()).Take(3).ToList();
请帮助如何选择重复行和随机行。