This is because you have some issues in your models.
Firstly, I think you have a fundamental issue with your data model. If bracelets and Guests are 1-1, that infers that a guest can never change bracelets, which is bad design and will bite you later, should a guest need to replace their bracelet (coming back at a later date, etc.). If that's not possible in your business rules, merge the two objects by adding a BraaceletNumber property to the Guest object and using the Guest as your relationship.
Under the current code, though, you need to do this to Guest:
public class Guest
{
...
[ForeignKey("Bracelet")]
public int BraceletID { get; set; }
public virtual Bracelet Bracelet { get; set; }
}
And do this to Bracelet:
public class Bracelet
{
...
[ForeignKey("Guest")]
public int GuestID { get; set; }
public virtual Guest Guest { get; set; }
public virtual ICollection<RestaurantEntry> RestaurantEntry { get; set; }
}
And do this to RestaurantEntry:
public class RestaurantEntry
{
...
[ForeignKey("Bracelet")]
public int BraceletID { get; set; }
...
public virtual Bracelet Bracelets { get; set; }
}