1
我是新來的asp.net,我試圖建立我的第一個網站。我正在實施存儲庫,我需要如何通過id
找到用戶。這是我的存儲庫類的用戶:獲取用戶由Id asp.net mvc
public class UserRepository
{
private ApplicationDbContext _db;
public UserRepository()
{
_db = new ApplicationDbContext();
}
public ApplicationUser GetUserById(int id)
{
return _db.Users.FirstOrDefault(ApplicationUser => ApplicationUser.Id == id);
}
}
你得到任何錯誤? – Usman
您發佈的代碼似乎沒有任何問題。然而,Identity中的默認值是IdentityUser將有一個*字符串* PK,所以除非您已經使用泛型類將鍵設爲int,否則這可能是您的問題。也就是說,不要像這樣創建存儲庫。你只是在腳下拍攝自己。請參閱:http://cpratt.co/repository-and-unit-of-work-patterns-with-entity-framework/ –