В моей базе данных есть 2 таблицы A и B
.
A имеет идентификатор столбца, заголовок и B_ID. B_ID допускает нулевые значения.
B имеет столбцы ID и SomeText
Идентификатор в обоих идентификаторах первичного ключа
А также имеет уникальный индекс на B_ID
Это выглядит как основной способ сказать, что A может иметь 0 или 1 B строк, связанных с ним, и каждый B связан ровно с 1 A. Это верно до сих пор?
Когда я создаю объектную модель ADO.NET Entity Framework для этой базы данных, A имеет свойство навигации к B, которое имеет кратность 0..1. Это имеет смысл.
Сущность B имеет свойство навигации к A, но кратность этого равна * (Многие).
Полагаю, определение моей базы данных не позволит связать один B со многими A, так что, возможно, это не проблема, но есть ли способ определить базу данных и / или изменить модель сущности, чтобы свойство навигации из B к А имеет кратность 1?