Я моделирую ролевую игру и мне нужно создать схему базы данных для оборудования.Данные будут в основном статическими.
В этой статье рассматриваются три способа моделирования наследования в базе данных: таблица для иерархии классов, таблица для подкласса и таблица для конкретного класса.Из трех, что бы вы порекомендовали?
Я сделал пример решения для кода на основе Entity Framework 4.2, чтобы посмотреть, что он изобрел, и использовал метод «Таблица на иерархию классов».
public class Gear {
public int GearID { get; set; }
public string Name { get; set; }
}
public class Armor : Gear {
public int Kinetic { get; set; }
public int Energy { get; set; }
}
public class Weapon : Gear {
public int Damage { get; set; }
public int Range { get; set; }
}