Tag: DAPPER
¿Hay alguna manera de formular esto en una sola consulta con declaraciones preparadas usando Dapper? La longitud de userIds es dinámica. public static void LinkUsersToChatroom(int chatroomId, int[] userIds) { using SqlConnection connection = new(connectionString); foreach (int userId in userIds) { connection.Execute( “INSERT INTO chatroom_users (chatroomId, userId) VALUES (@chatroomId, @userId)”, new . . . Read more
Estoy intentando implementar transacciones con SQLite y Dapper pero recibo el error “la base de datos está bloqueada”. Estoy usando el patrón UnitOfWork sugerido aquí. Este es el código: Controller.cs: “` public async Task MyMethodAsync() { //inyectando unitOfWork pero esta es la implementación var unitOfWork = new UnitOfWork(new SQLiteConnection(“Data Source=TestDb;Mode=Memory;Cache=Shared”)); . . . Read more
Hay una relación de uno a muchos entre las entidades de Marca y Campaña. Con el Id proporcionado, necesito seleccionar la Campaña y la entidad de Marca relacionada junto con ella. Para hacerlo: El siguiente código no lanza excepciones pero la entidad hijo de Marca no es correcta (es un . . . Read more
Necesito hacer que todos los repositorios existentes (alrededor de 30+) sean tolerantes a fallas en cuanto a los bloqueos y puedan recuperarse de ellos con un enfoque de registro y espera. He logrado hacerlo con éxito: He respondido a continuación con una política personalizada de SqlResiliencyPolicy utilizando Polly después de . . . Read more