Niranjan Vinay Ответов: 1

Невозможно преобразовать из autobuggi.models.carcategory в autobuggi.repository.autobuggi.carcategory


Не удается преобразовать из AutoBuggi.Модели.CarCategory к AutoBuggi.Хранилище.Автобуги.CarCategory

Что я уже пробовал:

Это мой файл класса CategoryRepository:
namespace AutoBuggi.Repository
{
    public class CategoryRepository
    {
        //private object dbCategory;
       
        public Guid SaveCategory(Models.CarCategory model)
        {
            try
            {
                using (var dbcontext = new AutoBuggiEntities())
                {
                    var dbCategory = new Models.CarCategory()
                    {
                        Id = Guid.NewGuid(),
                        CategoryId = model.CategoryId,
                        VariantName = model.VariantName
                    };
                    dbcontext.CarCategories.Add(dbCategory);
                    dbcontext.SaveChanges();
                }
            }
            catch(Exception)
            {
            }

            return Guid.Empty;
       }
    }
}



Это мой файл класса модели:
namespace AutoBuggi.Models
{
    public class CarCategory
    {
        public Guid Id { get; set; }
        public int CategoryId { get; set; }

        [DisplayAttribute(Name = "Variant Name")]
        public string VariantName { get; set; }
    }
}

Richard Deeming

У вас есть два класса с одинаковыми именами, но в разных пространствах имен. Это делает их совершенно разными классами.

Вы пытаетесь назначить экземпляр одного класса экземпляру другого класса. Ты не можешь этого сделать.

1 Ответов

Рейтинг:
2

Ajcek84

Вы должны просто создать

Repository.AutoBuggi.CarCategory
объект вместо того, чтобы
Models.CarCategory
.