es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ENTITY-FRAMEWORK

Alto consumo de CPU en Add-SaveChangesAsync.

Estamos experimentando hilos descontrolados bajo un aumento en el uso de nuestro sistema. La solución es .Net Framework 6; EF 6.4.4, ASP.NET Web API. En el filtro de acción, realizamos un registro de la solicitud: ActionFilter: public async Task<httpresponsemessage> ExecuteActionFilterAsync(HttpActionContext actionContext, CancellationToken cancellationToken, Func<><httpresponsemessage>> continuation) { //…. _logsRepository.AddAsync(logRecord); } LogsRepository: . . . Read more

¿Cómo hacer que un método GET de una sola línea sea asíncrono?

Las mejores prácticas dictan que el acceso asíncrono a la base de datos debería ser obligatorio, sin embargo no puedo hacerlo en un método GET: public class DataRepository { private ContextDb _contextDb; public DataRepository(ContextDb dbInstance) { _contextDb = dbInstance; } //——–GETs———- public async Task<><answer>> GetAnswers() { return _contextDb.Answers.AsAsyncEnumerable(); } } . . . Read more

Cómo utilizar la consulta SQL con pivot() en EntityFramework Core 5.0

SELECT BuildingID, BuildingName, [-1] AS ‘In Active’, [0] ‘Booked’, [1] ‘Occupied’, [2] ‘Vacant’, [3] ‘Temporary Booked’, [4] ‘Under Clearance’, [5] ‘Under Construction’, [6] ‘Reserved’, [7] ‘Temporary Leased’, [8] ‘Paid Booked’, [9] ‘Booking Payment Pending’, Total=(SELECT Sum(TB.total_count) FROM (VALUES([-1]),([0]),([1]),([2]),([3]),([4]),([5]),([6]),([7]),([8]),([9])) AS TB(total_count)) FROM (SELECT b.buildingid, b.BuildingName, f.FacStatusID, f.FacilityNo FROM Facility AS f . . . Read more