Das konnte ich Den Dateinamen so festlegen, wie ich ihn wollte, wenn die Tabelle Daten enthält (siehe nach dem „Else“). Allerdings habe ich mit dem Dapper einen kleinen Fehler gemacht, um den Buchnamen in den Dateinamen zu integrieren, wenn keine Daten in der Tabelle vorhanden sind.
Bisher habe ich den Link verwendet, um zu versuchen, den Buchnamen daraus zu extrahieren die Buch-ID, die übergeben wird.
Code: Select all
public async Task BookDataExport(int bookId, [FromQuery]
ExportBookDataRequest request, CancellationToken cancellationToken)
{
var data = await sender.Send(new ExportBaookDataDataQuery(bookId, request),
cancellationToken);
var varBook = data.Select (x => x.BookName).Distinct();
string fileName;if (data.FirstOrDefault().BookName == null)
{
fileName = varBook + (DateOnly.FromDateTime(DateTime.UtcNow) + ".xlsx";
}
else
{
fileName = data.FirstOrDefault().BookName + DateOnly.FromDateTime(DateTime.UtcNow) + ".xlsx";
}
Es wird erwartet, dass der Dateiname wie „RedDwarf_18_12_2024 10_46.xlsx“ angezeigt wird, unabhängig davon, ob Daten in der Tabelle enthalten sind oder nicht .