我正在将Entity Framework 4.0与MySQL配合使用。
这是我的代码:
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
,几乎没有任何错误。但是当我看到数据库时,没有添加行。这仅在此表中发生。对于其他所有表工作正常。 最佳答案
尝试将其标记为已修改
EntityState.Modified