So, I have two main objects, Member and Guild. One Member can own a Guild and one Guild can have multiple Members.
I have the Members class in a separate DbContext
I am answering your updated question :
try using this line before updating your context
context.Entry(Guild.Members).State = Entity.EntityState.Unchanged
this will solve the error you have