asp.net – 如何在没有往返的情况下更新实体? (EF 4)

前端之家收集整理的这篇文章主要介绍了asp.net – 如何在没有往返的情况下更新实体? (EF 4)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试了以下方法
public void UpdatePlayer(int id)
{
    Player player = new Player() {ID  = id};
    player.Password = "12";
    Entities.Players.Attach(player);
    Entities.SaveChanges();
}

数据库没有变化.
我错过了什么?

解决方法

我认为这可能是因为您在附加对象之前设置了值 – 数据上下文将不知道哪些字段已更改.尝试:
public void UpdatePlayer(int id)
{
    Player player = new Player() {ID  = id};
    Entities.Players.Attach(player);
    player.Password = "12";
    Entities.SaveChanges();
}
原文链接:https://www.f2er.com/aspnet/247862.html

猜你在找的asp.Net相关文章