Я пытаюсь создать быстрый демонстрационный магазин, и я сбой с отношением optional many to one or zero
.необязательный много один или нулевой вопрос в Entity Framework
Соответствующие классы:
Item
public class Item { public int ID { get; set; } public string Name { get; set; } public int SubCategoryID { get; set; } public virtual SubCategory Category { get; set; } public double Price { get; set; } }
Заказать
public class Order { public int ID { get; set; } public DateTime DateOfOrder { get; set; } public virtual ICollection<Item> Items { get; set; } public int CustomerID { get; set; } public virtual Customer Customer { get; set; } }
Однако я получаю смущен, потому что просмотр модели показывает:
но сама база данных показывает (для элементов):
Который указывает мне, что каждый элемент может принадлежать только к одному заказу.
Должен ли я создать отдельный класс, от многих до многих заказов/предметов?
Кажется, я помню, как EF делал это автоматически, но я не касался его несколько лет, и я просто не могу вспомнить, что я делал.
Я думал, что это будет очень прямолинейно, но я попытался копировать различные примеры отсюда, и мне просто не кажется, что мне очень повезло ... – wil