C# 如何使用LINQ从存储库中随机获取项目数?

C# 如何使用LINQ从存储库中随机获取项目数?,c#,linq,C#,Linq,所以我有一个我正在查看的对象存储库,我想从中选择默认的3个随机项。我希望在不检索所有项的情况下执行此操作,然后选择3,我希望随机化的逻辑在任何其他操作之前发生,并且希望在一个LINQ查询中完成所有操作。我认为这是可能的 我将在一个方法中使用查询,该方法带有一个默认参数,该参数表示通过该查询所需的项数。@neolik对内存集合的项进行排序,而不是数据库的项。是的,我必须对数据库进行查询。您使用的是哪个库?linq2sql或实体框架?可能与实体框架重复,我已经解决了它,但如果您有最佳实践回复,请发帖

所以我有一个我正在查看的对象存储库,我想从中选择默认的3个随机项。我希望在不检索所有项的情况下执行此操作,然后选择3,我希望随机化的逻辑在任何其他操作之前发生,并且希望在一个LINQ查询中完成所有操作。我认为这是可能的


我将在一个方法中使用查询,该方法带有一个默认参数,该参数表示通过该查询所需的项数。

@neolik对内存集合的项进行排序,而不是数据库的项。是的,我必须对数据库进行查询。您使用的是哪个库?linq2sql或实体框架?可能与实体框架重复,我已经解决了它,但如果您有最佳实践回复,请发帖。