У меня есть класс проекта, который содержит:Entity Framework создает нежелательный столбец
int ProjectID;
string ProjectName;
List<Item> Items;
У меня есть класс элементов, который содержит:
int ItemID;
int? ParentID; // ID of Parent Item
string ItemName;
List<Item> Items;
Я ожидаю, что мои товары Таблицы провести следующие столбцы: ItemID, ParentID, ItemName
Но по какой-то причине он добавляет еще одну колонку ItemItemID
.
Я пробовал несколько вещей с плавным API. (WithOptional, MapKey и т. Д.) Но я не могу найти то, что работает для меня. Я думаю, проблема заключается в том, что ParentID
не рассматривается как отношение для элемента.
Пожалуйста, покажите мне решение, потому что я уже застрял в течение нескольких часов ...
Спасибо Yacoub! Я реализовал ваш свободный API-пример и добавил публичный виртуальный элемент Parent {get; set;} в класс Item. Это имеет желаемый результат. – WHOSYS