데이터베이스에 쿼리를 만들기 위해 Core Identity와 함께 dapper를 사용하려고하는 데이터베이스와 iam이 있습니다. 그러나 나는이 시점에서 붙어있다. 나는 identityUser의 인터페이스에서 사용자가 사용하고 있습니다 :ASP.Net 핵심 ID와 함께 dapper를 사용하는 방법?
public class User : IdentityUser
{
}
을 A가 말끔으로 CRUD에 대한 사용자 정의 사용자 저장소를 만들기로.
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();
}
감사합니다!
문서를 읽는 것이 좋습니다. https://github.com/StackExchange/Dapper 기본적으로'SqlConnection' /'IDbConnection'의 라이브러리입니다. –
실제로 묻는 것은 무엇입니까? 우리가 보지 못했던 데이터베이스 구조에 대해 작성 논리를 작성하는 방법은 무엇입니까? 이 질문은 대답하기에는 너무 명확하지 않고 광범위합니다. –
'공공 작업 CreateAsync (사용자 사용자, CancellationToken cancellationToken) { 는 ** // 여기 말끔이있는 사용자를 반환하는 방법을? ** }'내가 좋아하는 것 –
Javier