Was ist die effizienteste Möglichkeit, große Entitätsmodelle DTOs in ASP.NET Core zuzuordnen, ohne AutoMapper zu verwendC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Was ist die effizienteste Möglichkeit, große Entitätsmodelle DTOs in ASP.NET Core zuzuordnen, ohne AutoMapper zu verwend

Post by Anonymous »

Ich arbeite an einer leistungsstarken ASP.NET Core-Web-API, bei der jede Anfrage Hunderte von Entitätsdatensätzen zurückgeben kann. Jede Entität umfasst mehrere Navigationseigenschaften und verschachtelte Objekte.
Derzeit verwende ich AutoMapper, um Entitäten in DTOs zu konvertieren, aber die Profilerstellung zeigt, dass es bei hoher Auslastung (500+ Anfragen/Sekunde) spürbaren Mehraufwand verursacht.
Zum Beispiel:

Code: Select all

var users = await _context.Users
.Include(u => u.Roles)
.Include(u => u.Addresses)
.ToListAsync();

var userDtos = _mapper.Map(users);

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post