-5
我正在與ASP.Net鍋爐板。當用戶通過電子郵件確認後,我想發送isActive=true
到AbpUser
表。我如何訪問數據庫並對其進行查詢?Asp.Net Boilerplate ...如何使用Async方法更新數據庫中現有表中的記錄?
如您所知鍋爐板不提供實體類,所以我正在使用這些類的擴展。我不知道這些類上的查詢如何訪問數據庫。任何想法?
我正在與ASP.Net鍋爐板。當用戶通過電子郵件確認後,我想發送isActive=true
到AbpUser
表。我如何訪問數據庫並對其進行查詢?Asp.Net Boilerplate ...如何使用Async方法更新數據庫中現有表中的記錄?
如您所知鍋爐板不提供實體類,所以我正在使用這些類的擴展。我不知道這些類上的查詢如何訪問數據庫。任何想法?
我寫了一個示例代碼,向您展示如何使用IRepository更新用戶字段。
public interface IUserAppService: IApplicationService
{
void ActivateUser(int userId);
}
public class UserAppService : IUserAppService
{
private readonly IRepository<User, long> _userRepository;
public UserEmailer(IRepository<User, long> userRepository)
{
_userRepository = userRepository;
}
public void ActivateUser(int userId)
{
var user = _userRepository.Get(userId);
user.IsActive = true;
_userRepository.Update(user);
}
}
這是要走的路! PO必須知道,當實體具有除「int」之外的ID類型時,它必須提供類型作爲存儲庫的第二個參數。 – Vince
爲什麼你認爲ABP不提供實體類。你必須閱讀文檔.. https://aspnetboilerplate.com/Pages/Documents/Entities?searchKey=entity –