Ошибка при добавлении в БД Mysql Entity Framework Core

При добавлении данных в бд вылетает ошибка отсутсвует столбей Image Price Title(Это свойства которые нужны для вывода данных их в этой таблице нет) Как обойти свойства(Чтобы они не добавлялись в бд ,но чтобы их было видно для вывода данных в Listview)

Основной класс Chek

    public partial class Chek
    {
        public int Id { get; set; }
 
        public int ProductId { get; set; }
  
        public int Quantity { get; set; }
      
        public virtual Product Product { get; set; }
}

Модифицированный класс Chek с свойствами гетерами

public partial class Cheks
    {
        public string Image { get; set; }
        public string Title { get; set; }
        public decimal Price { get; set; }

        public Uri ImagePreview1
        {
            get
            {
                var imageName = Environment.CurrentDirectory + (Image ?? "");
                return System.IO.File.Exists(imageName) ? new Uri(imageName) : null;
            }
        }

        public string Pricey
        {
            get
            {
                return Price + " руб";
            }
        }


        public string Quantityy
        {
            get
            {
                return "Кол-во :" + Quantity + " шт";
            }
        }

       public int Quantity { get; private set; }
    }

код добавления

 private void AddBtn_Click(object sender, RoutedEventArgs e)
        {
            using (pos_productContext db = new pos_productContext())
            {
                try
                {
                    Chek chek = null;
                    if (CurretSale.Id != 0)
                        chek = db.Cheks.Find(CurretSale.Id);
                    else
                        chek = new Chek();
                    if (chek != null)
                    {
                      
                        chek.Quantity = CurretSale.Quantity;
                        chek.ProductId = CurrentProduct.Id;
                        db.Cheks.AddRange(chek);

                        if (db.SaveChanges() > 0)
                        {
                            DialogResult = true;
                            
                        }
                    }
                }
                catch (Exception ex)
                {

                   // MessageBox.Show(ex.InnerException.Message);
                }
            }
        }
    

Добавляю я те поля которые имеются в базе ,но почему свойства лезут как столбцы ?? Я для этого создал отдельный класс но что то не так работает


Ответы (1 шт):

Автор решения: Маг-притворщик

В классе контекста базы данных пишешь, чтобы EF игнорировал свойство:

protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Класс>().Ignore(u=>u.Свойство);
    }
→ Ссылка