продукт класса от структуры объектасписок новообращенного <baseclass> в List <DerivedClass>
public partial class Product
{
public int ProductID { get; set; }
public string ProductBarcode { get; set; }
public int CompanyID { get; set; }
}
создал производный класс
public class ProductPlus : Product
{
public bool Restock { get; set; }
public DateTime? DateSold { get; set; }
}
я получил данные из БД в списке
List<Product> lstProduct = (from p in entity.Product select p).ToList();
Я пробовал:
List<ProductPlus> lstProductPlus = lstProduct.Cast<ProductPlus>().ToList();
или
List<ProductPlus> lstProductPlus = lstProduct.ConvertAll(x => (ProductPlus)x).ToList();
Дает: Не удается привести объект типа 'продукта' к типу 'ProductPlus'.
var lstProductPlus = lstProduct.Select(item => item as ProductPlus).ToList();
var lstProductPlus = lstProduct.Select(item => new ProductPlus()).ToList();
дает: Точное количество записей, как в lstProduct, но все пустые
Кто-нибудь есть решение?
Не все 'product' '' ProductPlus'es, поэтому вы не можете обновлять. Откуда берутся значения 'Resock' и' DateSold'? –
Они будут вставлены после этого правилами и вычислениями – Dinand
Метод расширения 'OfType' используется здесь, а не 'Cast '. –
Will