我有一个使用微风的功能性应用程序。现在我需要能够导出包含数据的 CSV 文件。能够做的就是使用微风客户端查询系统来获取数据。例如:今天我的控制器中已经有一个方法:
public IQueryable<Movie> Movies()
{
return _context.Context.Movies;
}
在客户端,我可以创建过滤器等。是否可以做一些事情,所以我可以做类似的事情
public string ExportMovies()
{
var movies = _context.Context.Movies;
//movies holds my filtered list
var csvFile = movies.ToCSV("path")
//return the path to the user download
return path;
}
我最大的问题是我想重新利用微风客户端查询功能,而不是创建我的一个。由于轻而易举地获取实体数据,我看不出这是如何或是否可行……这可能吗?