web-dev-qa-db-fra.com

Comment utiliser Dapper avec l'identité de base ASP.Net?

J'ai une base de données et j'essaie d'utiliser Dapper avec Core Identity pour effectuer des requêtes sur la base de données. mais je suis coincé à ce stade. J'utilise un utilisateur depuis l'interface de identityUser:

public class User : IdentityUser
{

}

Le avec une création d'un magasin d'utilisateurs personnalisé pour CRUD avec dapper.

 public class UserStore : IUserStore<User>
{
    private readonly string connectionString;

    public UserStore(IConfiguration configuration)
    {
        connectionString = configuration.GetValue<string>("DBInfo:ConnectionString");
    }

    internal IDbConnection Connection
    {
        get
        {
            return new SqlConnection(connectionString);
        }
    }
    public Task<IdentityResult> CreateAsync(User user, CancellationToken cancellationToken)
    {
**// HOW TO I RETURN A USER WITH DAPPER HERE?**
    }

    public Task<IdentityResult> DeleteAsync(User user, CancellationToken cancellationToken)
    {
        throw new NotImplementedException();
    }

    public void Dispose()
    {
        throw new NotImplementedException();
    }

    public Task<User> FindByIdAsync(string userId, CancellationToken cancellationToken)
    {
        throw new NotImplementedException();
    }

    public Task<User> FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken)
    {
        throw new NotImplementedException();
    }

    public Task<string> GetUserIdAsync(User user, CancellationToken cancellationToken)
    {
        throw new NotImplementedException();
    }

    public Task<string> GetUserNameAsync(User user, CancellationToken cancellationToken)
    {
        throw new NotImplementedException();
    }

    public Task<IdentityResult> UpdateAsync(User user, CancellationToken cancellationToken)
    {
        throw new NotImplementedException();
    }

merci!

15
Gonzalo

Veuillez jeter un œil à un projet que j'ai récemment téléchargé sur GitHub - https://github.com/giorgos07/Daarto C'est exactement ce dont vous avez besoin.

10
Giorgos Manoltzas

Avez-vous regardé Identity.Dapper

5
AdroitOldMan