我正在研究从 DB 读取数据(从数组(String[] getPersons
)作为输入)并将其写入 excel 文件的要求。我遇到了一种情况,在 DB 中,我的 DepartmentID 值为 1、2、3 等,其中 1 用于 CSE,2 用于 ECE,3 用于 IT 等 现在,下面的代码正在获取 DepartmentId 的数字,而我需要有相应的部门的号码。
var container = db.GetContainer(containerId);
var q = container.GetItemLinqQueryable<Student>();
var requests = q.Where(p => getStudents.Contains(p.StudentName)).ToFeedIterator();
using (var ms = new MemoryStream())
{
TextWriter tw = new StreamWriter(ms);
foreach (var request in requests)
{
tw.WriteLine($"{request.DepartmentId},{request.StudentName}");
}
tw.Flush();
await ms.CopyToAsync(response.FileContent).ConfigureAwait(false);
}
请注意,DB 中没有 DepartmentName 字段(也无法添加),我需要以某种方式将 DepartmentId 转换为相应的 DepartmentNames,然后将其写入 excel。有没有办法做到这一点?我愿意接受建议。提前致谢!!!