Entity:
public class Crew
{
[Key, Column(TypeName = "varchar(32)")]
public string Id { get; set; }
[Column(TypeName = "varchar(32)")]
public string Name { get; set; }
public ulong LeaderId { get; set; }
public virtual ICollection<CrewMember> Members { get; set; }
public Crew()
{
Members = new HashSet<CrewMember>();
}
}
public sealed class CrewMember
{
[Key]
public ulong Id { get; set; }
public double TotalCoinsDeposit { get; set; }
public bool IsOfficer { get; set; }
}
Error: Database operation expected to affect 1 row(s) but actually affected 0 row(s). Data may have been modified or deleted since entities were loaded ` Code:
// This calls Context.SaveChanges()
await repo.UpdateAsync(crew, x =>
{
x.Members.Add(new CrewMember
{
Id = user.Id,
IsOfficer = false
});
});
I have Entity framework 5.0.5