我有一个用户表,与警报表有着许多与人的关系。 在创建成员用户之后,我又在数据库中增加一些信息。
MembershipCreateStatus createStatus = MembershipService.CreateUser(model.UserName, model.Password, model.Email);
if (createStatus == MembershipCreateStatus.Success) {
User user = new MidTier.Models.User();
user.FullName = model.FullName;
if (Alerts.Count() > 0)
{
var userAlerts = SetAlert(Alerts); // creates an IEnumerable of Alerts (from a list of int )
foreach (var alert in userAlerts)
{
user.Alerts.Add(alert); //add each alert to the user
}
}
userRepository.Add(user); //throwing error
userRepository.Save();
}
我错过(一个实体物体不能被多个IEntityChangeTracker.)称呼添加方法。 即便是关于SO,也有许多人提到这一错误,但在阅读了所有这些意见和建议之后,我就找到了解决办法,或者我发现这一错误的原因。