MicroOrm.Dapper.Repositories SqlGenerator param: ¿dónde conseguir eso?

dapper

Pregunta

Intento utilizar MicroOrm.Dapper.Repositories pero el ejemplo de uso me dejó pendiente de dónde obtener el objeto SqlGenerator. Su documentación de muestra es:

public UserRepository(IDbConnection connection, ISqlGenerator<User> sqlGenerator)
    : base(connection, sqlGenerator)
{

Amy, estoy usando este derecho:

var conn = new MySqlConnection("connectionStringXYZ");
var generator = new SqlGenerator<User>();
var userRepo = new UserRepository(conn, generator);

lo que me da error interno del servidor 500.

Respuesta popular

Deberías poder hacer:

ISqlGenerator<User> userSqlGenerator = new SqlGenerator<User>(ESqlConnector.MySQL);

Preferiblemente el generador debe ser un singleton, posiblemente uno inyectado.

Pero su error es un error http, así que supongo que está tragándose la verdadera excepción en algún lugar de su aplicación. Descubra la razón subyacente.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow