Добрый день всем!
Как в EF получить наследованные объекты?
Например:
class Phone
{
public int Id { get; set; }
public string Name { get; set; }
public double Price { get; set; }
}
class IPhone : Phone
{
public string Manufacturer { get; set; }
}
Сохранение в БД:
public void Create()
{
var phone = new Phone();
var iphone = new Phone();
Phones.Add(phone);
Phones.Add(iphone);
}
Если сделать обычный запрос т.е. без указания типа то ef возвращает все данные в виде Phone. Как можно получить все данные в том виде каком они есть. Например если данные сохранены в виде IPhone тогда IPhone а если Samsung то в виде Samsung.