C# NuGet API中的依赖项反向查询

C# NuGet API中的依赖项反向查询,c#,nuget,C#,Nuget,按照中的提示,我可以对NuGetAPI进行查询,搜索包含对给定其他包的依赖关系的包。下面是一个示例,搜索引用EntityFramework的包,并选择属性Id和Dependencies(我保留了URL编码,以便您可以直接将其粘贴到浏览器中): 这是可行的,但对于一个XML请求(如果找到任何请求),它只会为您提供一定数量的包信息(最多100个),并在最后为下一个可能的结果集提供一个查询url。这样我就可以一遍又一遍地回忆API了 有人知道如何使用NuGet C#API()实现同样的功能吗 var

按照中的提示,我可以对NuGetAPI进行查询,搜索包含对给定其他包的依赖关系的包。下面是一个示例,搜索引用
EntityFramework
的包,并选择属性
Id
Dependencies
(我保留了URL编码,以便您可以直接将其粘贴到浏览器中):

这是可行的,但对于一个XML请求(如果找到任何请求),它只会为您提供一定数量的包信息(最多100个),并在最后为下一个可能的结果集提供一个查询url。这样我就可以一遍又一遍地回忆API了

有人知道如何使用NuGet C#API()实现同样的功能吗

var searchTerm=“我需要这个字符串”;
var-skip=0;
var=100;
var packageSource=新的packageSource(“https://api.nuget.org/v3/index.json");
var providers=新列表();
providers.AddRange(Repository.Provider.GetCoreV3());
var sourceRepository=新的sourceRepository(packageSource,providers);
var searchResource=await sourceRepository.GetResourceAsync();
var results=await searchResource.SearchAsync(searchTerm、new SearchFilter(false)、skip、take、logger、CancellationToken.None);
https://packages.nuget.org/v1/FeedService.svc/Packages?$filter=substringof(%27EntityFramework%27,%20Dependencies)%20eq%20true&$select=Id,Dependencies
var searchTerm = "I NEED THIS STRING";
var skip = 0;
var take = 100;
var packageSource = new PackageSource("https://api.nuget.org/v3/index.json");
var providers = new List<Lazy<INuGetResourceProvider>>();
providers.AddRange(Repository.Provider.GetCoreV3());
var sourceRepository = new SourceRepository(packageSource, providers);
var searchResource = await sourceRepository.GetResourceAsync<PackageSearchResource>();
var results = await searchResource.SearchAsync(searchTerm, new SearchFilter(false), skip, take, logger, CancellationToken.None);