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: DAPPER

¿Cómo combinar varias INSERT INTO con declaraciones preparadas?

¿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

Error de base de datos bloqueada al utilizar BeginTransaction, múltiples repositorios, SQLite, UnitOfWork y Dapper.

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

Se necesita una forma integrada de agregar la Resiliencia a Deadlock a Dapper para repositorios existentes sin alterarlos.

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