将新记录添加到Entity Framework中的多个非相关表

时间:2013-11-04 09:44:50

标签: mysql asp.net-mvc-3 entity-framework

我的应用程序中有2个不相关的表。学生表和日志表。并且这两个表没有关系。我怎样才能一次性将记录插入这两个表中。就像我创建一个新学生一样,我想插入学生表,然后插入日志表(日志表只是一个应用程序日志,解释了用户的各种活动,仅用于跟踪) 我使用的代码是

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();

BUt on line .AddToLogs我收到异常“实体对象不能被IEntityChangeTracker的多个实例引用” 我怎么能避免这个?如何将记录添加到2个表

0 个答案:

没有答案