Как исправить ошибку «Не удается создать DbSet для DM_NCC_ThueSuat», поскольку этот тип не включен в модель для контекста », ошибка в C # ASP.NET - PullRequest
0 голосов
/ 17 мая 2019

У меня есть блок кода в отношении получения списка в 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; }
    }
}

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

Большое спасибо.

...