У меня есть таблица в базе данных, которая указывает на себя, т.е. parent_id >> ID категории.Это диаграмма ER 
Я смоделировал эту таблицу, как показано ниже, но она дает * Ошибка: «Категория»: имена членов не могут совпадать с их типом включения :
public class Category
{
[Key]
public int category_id { get; set; }
public string category_name { get; set; }
public int category_parent { get; set; }
public string category_desc { get; set; }
public virtual Category Category { get; set; }
}
Как мне моделировать такие таблицы?