Используя .Net Core EF, как мне сопоставить отношение «многие к одному»?
Я пытаюсь отобразить отношение «многие к одному».Все примеры, которые я вижу, предполагают, что вы сопоставляете отношение «один к одному» (т. Е. У Участника есть FK билета, а у билета FK аттестата), или они предполагают, что подчиненный объект будет содержать коллекцию основныхобъект.Пример, который я видел, был Order
и OrderStatus
.
. Order
имеет FK OrderStatus
.Но чтобы отобразить отношение в .Net, они имели OrderStatus
с аннотацией List<Order>
и [ForeignKey], указывающими на Орден.
Это кажется глупым.Что бы я хотел, чтобы OrderStatus
знал обо ВСЕХ Orders
, которые имеют этот статус ???
Пример:
class Order {
long orderId;
OrderStatus status;
...
}
class OrderStatus {
long orderStatusId;
String code;
String description;
int severityLevel;
...
}
В базе данных таблица Порядка будет иметьСтолбец FK, содержащий orderStatusId.
Как сделать для этого простое сопоставление "многие к одному"?