Как исправить ошибку "Не удается создать 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; }
}
}
Не знаю почему? Любая помощь приветствуется.
Огромное спасибо.