Mam bazę danych i próbuję użyć dappera z Core Identity, aby tworzyć zapytania do bazy danych. ale utknąłem w tym punkcie. Używam użytkownika z interfejsem identityUser:Jak korzystać z aplikacji dapper z rdzeniem ASP.Net?
public class User : IdentityUser
{
}
The z podejmowania sklep obsługi niestandardowych dla CRUD z 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();
}
dziękuję!
Radzę ci przeczytać dokumentację: https://github.com/StackExchange/Dapper Jest to w zasadzie rozszerzenie biblioteki na 'SqlConnection' /' IDbConnection' –
O co właściwie pytasz? Jak napisać logikę tworzenia na podstawie struktury bazy danych, której nie widzieliśmy? To pytanie jest zbyt niejasne i szerokie, by odpowiedzieć. –
„publiczne Task CreateAsync (podręcznik użytkownika, CancellationToken cancellationToken) { ** // JAK wrócę użytkownik z Wytworny TUTAJ? ** }” –
Javier