Как бы вы перенесли этот класс автомобилей в базу данных, используя Entity Framework?
У меня есть основной класс автомобилей (который наследуется от класса интерфейса автомобилей) с одним свойством Generi c, которое называется Part * 1003. *
public class Car<Parts> : GenericCarInterface
{
public Parts Part { get; set; }
}
Затем у меня есть несколько перечислений, представляющих разные части, которые могут быть переданы в свойство Generi c Parts класса автомобиля
public enum VokswagenParts
{
VWWheels,
VWLights,
VWEngine
}
public enum TyotaParts
{
ToyotaSpoiler,
ToyotaAirFilter,
ToyotaBrakes
}
public enum FiatParts
{
FiatExhaust,
FiatSuspension,
FiatCVOuter
}
. Я предполагаю настроить ApplicationDbContext следующим образом, но EF не знает, что делать со свойством Part
public class ApplicationDbContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"ConnectionStringHere");
}
public DbSet<GenericCarInterface> Cars { get; set; }
}
Есть идеи о том, как это можно сделать с помощью Entity Framework Core?