Mysql 在实体框架中将新记录添加到多个不相关的表中

Mysql 在实体框架中将新记录添加到多个不相关的表中,mysql,asp.net-mvc-3,entity-framework,Mysql,Asp.net Mvc 3,Entity Framework,我的应用程序中有两个不相关的表。学生表和日志表。与这两个表没有关系。如何一次将记录插入到这两个表中。例如,如果我创建了一个新的学生,我想插入到学生表,然后插入到日志表(日志表只是一个应用程序日志,它解释了用户的各种活动,只是为了跟踪) 我使用的代码是 dbAccountContext.AddTouserdetails(detail);//Adds to Student Table string desc=string.Format("new account {0} with us

我的应用程序中有两个不相关的表。学生表和日志表。与这两个表没有关系。如何一次将记录插入到这两个表中。例如,如果我创建了一个新的学生,我想插入到学生表,然后插入到日志表(日志表只是一个应用程序日志,它解释了用户的各种活动,只是为了跟踪) 我使用的代码是

dbAccountContext.AddTouserdetails(detail);//Adds to Student Table
        string desc=string.Format("new account {0} with username {1} added ", detail.useraccount.Name , detail.useraccount.UserName );
        log logitem = new log { Description = desc, Module = "account", Action = "add user", useraccount = author, Time = DateTime.Now, Level = "1" };
        dbAccountContext.AddTologs(logitem);
        dbAccountContext.SaveChanges();
但是在line.AddToLogs上,我得到了一个异常“entity对象不能被IEntityChangeTracker的多个实例引用”
我怎样才能避免这种情况?如何将记录添加到两个表中

作者来自何处?作者是登录用户的一个距离,可从actionmodels之类的会话中检索。useraccount作者=(actionmodels.useraccount)会话[“CurrentUser”];看起来这就是被多次跟踪的对象。您可能应该首先将其分离并将其附加到
dbAccountContext
。是的,这就是问题所在。感谢您的帮助