C# 保存更改在实体框架中不执行任何操作

C# 保存更改在实体框架中不执行任何操作,c#,entity-framework,C#,Entity Framework,我有一个调用EF函数的WCF 当我从客户端调用该方法来插入用户时,什么也没有发生 这是我正在调用的方法: public void insertData(Users pUser) { using (var context = new AMTEntitiesContainer()) { var User = context.Users.Add(pUser); context.SaveChanges(); } } 这段代码有什么错误吗?我认为唯

我有一个调用EF函数的WCF

当我从客户端调用该方法来插入用户时,什么也没有发生

这是我正在调用的方法:

public void insertData(Users pUser)
{
    using (var context = new AMTEntitiesContainer())
    {
        var User = context.Users.Add(pUser);
        context.SaveChanges();
    }
}

这段代码有什么错误吗?

我认为唯一错误的是不需要var User。只需使用context.Users.Add(pUser);并保存更改


另一种可能是amtentiescontainer不是合适的DbContext。如果没有看到您的AMtentiesContainer类,就很难理解这一点。

您确定用户被正确地传递到该方法(即调试它时)?用户有一些空属性..但我允许它们为空,我只传递用户名,ID设置为自动生成。请发布您的
amtentiescontainer
类,然后?进行调试,跟踪它-您是否有错误-是否有,是否确保您的连接指向您期望的位置?
var user=
不会阻止
SaveChanges
工作。你的另一种可能性最好作为评论。问题是“这个代码有什么问题吗?”答案是不需要var用户,所以我确实有效地回答了这个问题,但如果你不同意,我可以删除我的答案。他的问题不在这个代码中。