实体框架插入没有反映在数据库中

时间:2013-11-15 15:48:04

标签: c# mysql sql entity-framework entity-framework-4

我正在使用带有MySQL的Entity Framework 4.0。

这是我的代码:

using (Entities myEntities = new Entities(dataAccess.GetConnectionString()))
{
    student sObj = new student();
    sObj.id = stud.id;
    sObj.rollNo = stud.rno;
    sObj.key = (Int64)stud.key;
    myEntities.student.AddObject(sObj);
    myEntities.SaveChanges();

    long maxId = (from f in myEntities.student select f.id).Max();
    logger.Info("maxId: " + maxId);
}

我每次都会得到新的maxId,不会有任何错误。但是当我看到数据库时,没有添加任何行。而这只发生在这张桌子上。适用于所有其他表格。

1 个答案:

答案 0 :(得分:0)

尝试将其标记为已修改

EntityState.Modified