没有从ApplicationDbContext到Microsoft.EntityFrameworkCore.DbContext的隐式引用转换。

时间:2018-10-02 08:25:53

标签: c# asp.net-web-api entity-framework-core

在遵循tutorial的同时,DbContextOptions<ApplicationDbContext>出现错误 是ApplicationDbContext继承到IdentityDbContext的,但是当我尝试继承DbContext时,它工作正常。

错误屏幕截图:
Error Screen Shot

异常消息:

  

类型'WebExtractorPortalCore.Context.ApplicationDbContext'不能   在通用类型或方法中用作类型参数“ TContext”   'DbContextOptions'。没有来自的隐式引用转换   'WebExtractorPortalCore.Context.ApplicationDbContext'到   “ Microsoft.EntityFrameworkCore.DbContext”。

1 个答案:

答案 0 :(得分:3)

要获得一个完美的答案,我需要更多信息,但要形成错误图像,您似乎在混用ASP.Net软件包和ASP.NETCore软件包。

您引用了{。{1}}这是一个.net核心程序包,但之后引用了Microsoft.EntityFrameworkCore这是一个.net(核心)程序包。

删除更高版本的程序包并引用Microsoft.AspNet.Identity.EntityFramework,它应该可以工作