Я столкнулся с проблемой, когда у меня есть адрес и таблица состояний в базе данных.Адрес содержит поле идентификатора состояния, и с адресом может быть связана только одна запись состояния.Другая сторона заключается в том, что одна запись состояния может иметь несколько адресов, связанных с ней.
Я определяю отношения следующим образом:
address.HasRequired(a => a.State)
.WithMany() // For now this is working fine
.HasForeignKey(r => r.StateId)
Поскольку я новичок в подходе кода первым, я не уверен, следует ли оставить это WithMany
пустым или иметь список,Потому что я был вынужден использовать это предложение, иначе я хотел иметь возможность сделать что-то вроде
address.HasRequired(a => a.State)
.HasForeignKey(r => r.StateId)
Может ли кто-нибудь подсказать мне, каковы стандарты для такого рода отношений?