2017-08-22 1 views
0

En essayant d'utiliser le MicroOrm.Dapper.Repositories mais l'exemple d'utilisation m'a laissé suspendu sur où obtenir l'objet SqlGenerator. Il est la documentation échantillon est:MicroOrm.Dapper.Repositories Paramètre SqlGenerator - où l'obtenir?

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

Amy I en utilisant ce droit:

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

qui me donne l'erreur de serveur interne 500.

Répondre

0

Vous devriez être en mesure de le faire:

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

De préférence, le générateur doit être un singleton, éventuellement un injecteur.

Mais votre erreur est une erreur http, donc je suppose que vous avalez l'exception réelle quelque part dans votre application. Découvrez la raison sous-jacente.