asp.net - asp.net实体框架gridview更新
问题描述
我可以添加和删除作为一种方法。但是,如果我们查看更新部分,则没有代码序列。我怎样才能做到这一点?另外,如果有什么我需要补充的,如果你能提供帮助,我会很高兴。
KullanicilarEntities vt = new KullanicilarEntities();
public bool KullaniciEkle(KullaniciBilgileri kullanici)
{
vt.KullaniciBilgileri.Add(kullanici);
vt.SaveChanges();
return true;
}
public List<KullaniciBilgileri> KullaniciBilgileriListele()
{
return vt.KullaniciBilgileri.ToList();
}
public bool KullaniciSil(KullaniciBilgileri kullanicici)
{
var silinecekkullanici = vt.KullaniciBilgileri.Where(p => p.KullaniciId == kullanicici.KullaniciId).SingleOrDefault();
vt.KullaniciBilgileri.Remove(silinecekkullanici);
vt.SaveChanges();
return true;
}
public bool GuncelleKullanici(KullaniciBilgileri kullanici)
{
//?????????????????????????????????????????????????????????
}
我不会写更新方法,帮帮我?
解决方案
它与删除非常相似
public bool GuncelleKullanici(KullaniciBilgileri kullanici)
{
var silinecekkullanici = vt.KullaniciBilgileri.Where(p => p.KullaniciId == kullanicici.KullaniciId).SingleOrDefault();
vt.KullaniciBilgileri.Update(silinecekkullanici); // This is the update our entity!
vt.SaveChanges();
return true;
}
抱歉,我已经复制并粘贴了您问题中的代码,所以可能语言不正确。
重点是替换.remove
为.update
推荐阅读
- swift - RxSwift 取消 RxMoya 网络请求
- azure - 将 npm 凭据添加到 Azure
- javascript - 如何从javascript中的函数解除绑定?
- python - 如何使用套接字在不同的网络上交换数据?
- android - Roll Pitch 和 Yaw 相互依赖
- web-services - 如何为每个 Web 服务请求创建一个 docker 容器?
- python - 如何在 Python 中查找两个日期之间的工作日数?
- java - 如何一次性更新Android(Firestore)中多个嵌套对象中的字段?
- python - 从聚合数据的主要 DCT 系数创建特征的最有效方法 - PySpark
- http - Vugen (Loadrunner) 无法记录 wms 和 wfs 调用