实体框架C#,在同一生成中对数据库进行了一次更新

实体框架C#,在同一生成中对数据库进行了一次更新,c#,asp.net-mvc,database,entity-framework,linq,C#,Asp.net Mvc,Database,Entity Framework,Linq,我试图首先使用实体框架数据库更新数据库。当我使用此查询时,数据仅在第一次或第一次调用时更新,但在同一构建中再次调用此函数以更新数据库时,此函数不会保存更改。 有什么想法吗 agent.Balance = agent.Balance - Convert.ToDouble(USDBalance); db.Entry(agent).State = EntityState.Modified; db.SaveChanges(); 您首先是如何获得代理的?请分享完整的函数以便更好地理解。@Stefan这样

我试图首先使用实体框架数据库更新数据库。当我使用此查询时,数据仅在第一次或第一次调用时更新,但在同一构建中再次调用此函数以更新数据库时,此函数不会保存更改。 有什么想法吗

agent.Balance = agent.Balance - Convert.ToDouble(USDBalance);
db.Entry(agent).State = EntityState.Modified;
db.SaveChanges();

您首先是如何获得代理的?请分享完整的函数以便更好地理解。@Stefan这样做亲爱的
var agent=db.AgentAccounts.Include(b=>b.AspNetUser.FirstOrDefault(b=>b.UserId==UserId)
@Rahul Pandey我修复了这个bug,这个对象实际上每次都会更新,但因为我在声明实体对象之前调用了helper方法,在保存对代理模型的更改之后,我再次调用了helper方法,并将费用插入代理余额。在这一次,当helper声明为旧时,实体将更新调用的helper方法第一次更新之前的值将更新欢迎您,抱歉我离开:-)您首先如何获得代理?请共享完整的函数以便更好地理解。@Stefan这样做亲爱的
var-agent=db.AgentAccounts.Include(b=>b.AspNetUser.FirstOrDefault(b=>b.UserId==UserId)
@Rahul Pandey我修复了这个bug,这个对象实际上每次都会更新,但因为我在声明实体对象之前调用了helper方法,在保存对代理模型的更改之后,我再次调用了helper方法,并将费用插入代理余额。在这一次,当helper声明为旧时,实体将更新调用的helper方法第一次更新之前的值将更新欢迎您,抱歉我离开:-)