C# 从DB C MVC中随机选择实体

C# 从DB C MVC中随机选择实体,c#,asp.net-mvc,entity-framework,random,C#,Asp.net Mvc,Entity Framework,Random,试图找到解决办法,但我做不到 所以问题是下一个。我有数据库的EDM模型。我有一个类,其中包含从DB获取数据的函数。 像这样: public IQueryable<photos> FindUserPhotos(string userlogin) { return from m in db.photos where m.userlogin == userlogin sele

试图找到解决办法,但我做不到

所以问题是下一个。我有数据库的EDM模型。我有一个类,其中包含从DB获取数据的函数。 像这样:

public IQueryable<photos> FindUserPhotos(string userlogin)
        {
            return from m in db.photos
                   where m.userlogin == userlogin
                   select m;
        }
如何从DB中随机获得10行?

如下

跟随


我总是使用此方法获取自定义实体OrderByx=>Guid.NewGuid

public photos Find10RandomUserPhotos(string userlogin)
{
   return db.photos.Where(x => x.userlogin == userlogin).OrderBy(x => Guid.NewGuid()).Take(10).ToList();
}    

我总是使用此方法获取自定义实体OrderByx=>Guid.NewGuid

public photos Find10RandomUserPhotos(string userlogin)
{
   return db.photos.Where(x => x.userlogin == userlogin).OrderBy(x => Guid.NewGuid()).Take(10).ToList();
}    

如果这是一个骗局,不要发布链接作为答案…而是发布评论。不知道如何投票做关闭。。也许还没有得到许可?这不是问题,我是mvc的新手,我真的不知道如何通过这个例子来进入。。也许你可以通过使用10次跳过来加速这一过程,根据计数/10随机进行。如果这是一次重复,请不要将链接作为答案发布…改为发布评论。不知道如何投票请关闭。。也许还没有得到许可?这不是问题,我是mvc的新手,我真的不知道如何通过这个例子来进入。。也许你可以通过使用10次跳跃来加快速度,根据计数/10进行随机跳跃