Как исправить ошибку "Не удается создать DbSet для DM_NCC_ThueSuat", поскольку этот тип не включен в модель для контекста ", ошибка в C# ASP.NET

У меня есть блок кода в отношении получения списка, как это в aspnetzero:

public async Task<List<DMNCCThueSuatDto>> GetDSThueSuat()
{
    using (_unitOfWorkManager.Current.SetTenantId(null))
    {
        var lstthueSuat = await _dmThueSuatRepository.Query(t => t.Where(i => 
        i.IsDeleted == false)).OrderBy("thuesuat_ma asc").ToListAsync();
        return ObjectMapper.Map<List<DMNCCThueSuatDto>>(lstthueSuat);
    }
}

Я ожидал, что список DMNCCThueSuatDto возвращается, но ошибка

Невозможно создать DbSet для DM_NCC_ThueSuat, поскольку этот тип не включен в модель для контекста.

всегда отображается.

Кроме того, у меня было объявление public virtual DbSet DS_ThueSuat { get; задавать; } в моем DBContext. В моей базе данных mariadb у меня была таблица с именем "vs_dm_ncc_thuesuat", и я уже объявил класс для сопоставления с таблицей выше

namespace VS.vHoaDon.Domains.DanhMuc.DMNhaCungCap
{
    [Table("vs_dm_ncc_thuesuat")]
    [MultiTenancySide(MultiTenancySides.Host)]
    public class DM_NCC_ThueSuat : FullAuditedEntity
    {
        public int ThueSuat_Ma { get; set; }
        public string ThueSuat_Ten { get; set; }
        public int ThueSuat_GiaTri { get; set; }
        public bool ThueSuat_HieuLuc { get; set; }
        public DateTime? ThueSuat_BatDau { get; set; }
        public DateTime? ThueSuat_KetThuc { get; set; }
    }
}

Не знаю почему? Любая помощь приветствуется.

Огромное спасибо.

0 ответов

Другие вопросы по тегам