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
Tengo un pequeño problema. Pero no sé por qué no funciona. Y no sé cómo enviar todos los IDs a través de Postman. Estoy utilizando una unidad de trabajo con un repositorio genérico. Quiero enviar int[] ids a mi controlador. No quiero enviar la entidad. He buscado mucho hoy. Y . . . Read more
En nuestro proyecto, frecuentemente necesitamos volver a importar las definiciones de la base de datos para una serie de bases de datos diferentes. Antes de pasar a Entity Framework Core 3.1, utilizábamos generadores de edmx. A través del comando Scaffold-DbContext en la consola del administrador de paquetes, podemos importar los . . . Read more
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
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