分类

链接

2017 年 9 月
 123
45678910
11121314151617
18192021222324
252627282930  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > .NET > 正文
共享办公室出租
C#/EF获取随机数据
.NET 暂无评论 阅读(863)
  1.   /// <summary>
  2.         /// 获取随机推荐的资源
  3.         /// </summary>
  4.         public List<ResourceOutputDto> GetRandomRecommendResources(int count)
  5.         {
  6.             var result = new List<ResourceOutputDto>();
  7.  
  8.             Random rd = new Random();
  9.             var maxCount = _resourceManager.GetAll().Where(=> f.Status == true).Count();
  10.             for (int i = 0; i < count; i++)
  11.             {
  12.                 var randomCount = rd.Next(1, maxCount);
  13.                 var model = _resourceManager.GetAll().Where(=> f.Status == true).OrderBy(=> f.Id).Skip(randomCount - 1).Take(1).FirstOrDefault();
  14.                 if (model != null)
  15.                 {
  16.                     result.Add(model.MapTo<ResourceOutputDto>());
  17.                 }
  18.             }
  19.             return result;
  20.         }

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:C#/EF获取随机数据 | Bruce's Blog

发表评论

留言无头像?