İyi akşamlar, ASP.net MVC'de kullanıcı silmek icin bir sayfa oluşturdum, 2 adet tablom var; 1.tablom Identity sisteminin oluşturduğu "ASP.nerUsers" isimli tablo 2. tablo ise benim kendi oluşturduğum "roleUser" isimli tablo. Controller'da komutu başlattığımda "ASP.netUsers" isimli tablodan kullanıcı siliniyor, ancak benim oluşturduğum tablodan kullanıcı silinmiyor. Tarayıcıda aldığım hata ve kaynak kod ekte mevcuttur. Acaba hatayı nerde yaptım?
Kaynak Kod;
ASP.net:Panoya kopyala
[HttpPost] public async Task Sil(string id) var user = await userManager.FindByIdAsync(id); var logins = user.Logins; foreach (var login in logins.ToList()) await userManager.DeleteAsync(user); //var deleteRol = db.roleUser.Where(u => u.userid == id).FirstOrDefault(); var silKayit = (from y in db.roleUser where y.userid == id select y).FirstOrDefault(); db.roleUser.Remove(silKayit); db.SaveChanges(); Response.Redirect("/Oturum/Kullanicilar?u=" + id); } else } } KullaniciModel model = new KullaniciModel(); model.userBilgi = userManager.Users.ToList(); model.roleYetki = db.roleUser.ToList(); return View(model); }
Dosya Ekleri Ekran goruntusu 2022-11-17 210401.png 189,1 KB · Goruntuleme: 15