如何修复“无法为'DM_NCC_ThueSuat'创建DbSet,因为此类型不包含在上下文模型中” C#ASP.NET中的错误

时间:2019-05-17 11:26:24

标签: asp.net entity-framework abp

我有一个代码块,问候得到一个像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的列表,但错误

  

无法为“ DM_NCC_ThueSuat”创建DbSet,因为此类型不是   包含在上下文模型中。

始终显示。

我也有一个声明     公共虚拟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 个答案:

没有答案