【发布时间】:2018-03-30 22:36:57
【问题描述】:
使用以下模型:
public class User {
public int Id { get; set; }
public string Name { get; set; }
[ForeignKey("Id")]
public List<UserLog> UserLogs { get; set; }
}
public class UserLog {
[Key]
public long LogId { get; set; }
public int Id { get; set; }
public string Name { get; set; }
public string LogAction { get; set; }
public DateTime LogCreatedOn { get; set; }
public string By { get; set; }
}
我可以使用一个 SaveChangesAsync() 来插入/更新用户和用户日志。
我遇到的问题是当我向 UserLog 添加条目,然后删除用户,最后调用 SaveChangesAsync();从未添加用户日志。
例如
_db.UserLogs.Add(userLogItem); //never gets added.
//await _db.SaveChangesAsync(); //even trying to call this line right after.
_db.Users.Remove(user);
await _db.SaveChangesAsync();
非常感谢任何建议。
【问题讨论】:
标签: c# database linq asp.net-core-2.0 ef-core-2.0