Я пытаюсь написать проект, используя подход «сначала код», и столкнулся со следующей проблемой.
public class BaseType
{
[Key]
public int id { get; set; }
public string description { get; set; }
}
public class Type1 : BaseType
{
public decimal price { get; set; }
}
public class mycontext : DbContext
{
public DbSet<BaseType> basetypes { get; set; }
public DbSet<Type1> type1 { get; set; }
}
когда я запускаю приложение и создаю объект Type1 и использую mycontext.type1.ADD(mytype1object);
, и я просматриваю базу данных, таблица для Type one имеет правильное поле, но родительская таблица «basetypes» также имеет поле цены.
Должен ли я явно игнорировать поле?
Какие-либо предложения?