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

我对实体框架有疑问, 最糟糕的是:我的带有Windows 10和asp.net核心SDK 2.1.802的本地计算机可以正常工作,但是带有ubuntu 18.04和ASP.Net核心SDK 2.1.802的VPS却不能。 这是我的DbContext,我已经放置了属性。

public partial class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{       
    public DbSet<Contractor> Contractors { get; set; }
....

但是在VPS上对_dbContext.Contractors的任何调用均收到错误:

System.InvalidOperationException: Cannot create a DbSet for 'Contractor' because this type is not included in the model for the context.
   at microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityType()
   at microsoft.EntityFrameworkCore.Internal.InternalDbSet`1.get_EntityQueryable()
....

VPS健康状况良好。 cpu:5%,内存40%。 而且我在VPS的日志中看到了麻烦:

 at Portal.Controllers.ContractorController.All() in D:\petProject\src\Portal\Controllers\ContractorController.cs:line 47

目录D:\petProject\src\Portal\Controllers\ContractorController.cs是我在本地计算机上的代码文件夹。 但是我总是在VPS上使用SSH的终端上运行此Web。 请帮帮我!

crystalrainss 回答:无法为“ ...”创建DbSet,因为此类型不包含在上下文模型中

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3110862.html

大家都在问