错误。"找不到源自dbcontext的可构造类型"(Visual Studio 2019和EF 6工具)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误。"找不到源自dbcontext的可构造类型"(Visual Studio 2019和EF 6工具)相关的知识,希望对你有一定的参考价值。

我在我的visual studio 2019安装程序的 "个别组件 "下勾选了Entity Framework 6 Tools,像这样。Checked Box

但是当我右键点击我的DbContext类> Entity Framework > "View Entity Data Model (Read Only) "时,我得到了 "A constructible type deriving from DbContext could not be found in the selected file "的错误信息。我知道其他人在SO上也问过这个错误,但对于VS.NET的最新版本来说,这个错误是不存在的。

下面是我的DbContext的代码。

using Microsoft.EntityFrameworkCore;
using youShouldCheckOutThisBand.Entities;

namespace youShouldCheckOutThisBand.Contexts
{
    public class AppContext: DbContext
    {

        public AppContext()
            : base()
        {

        }

        public DbSet<ImageEntity> Images { get; set; }
        public DbSet<TrackEntity> Tracks { get; set; }
        public DbSet<AlbumEntity> Albums { get; set; }
        public DbSet<ArtistEntity> Artists { get; set; }
    }
}
答案

EF Core不支持类似EF 65的DB模型的可视化设计器......

来源: EF Core - Existing Database on www.entityframeworktutorial.net

以上是关于错误。"找不到源自dbcontext的可构造类型"(Visual Studio 2019和EF 6工具)的主要内容,如果未能解决你的问题,请参考以下文章

注入 dbContext 时返回“找不到与给定参数匹配的构造函数”

找不到类型或命名空间名称“DbContext”[关闭]

找不到与命令“dotnet-aspnet-codegenerator”匹配的可执行文件”

"DataTable"未包含"AsEnumerable"的定义,并且找不到可接受第一个"DataTable"类型参数的可扩展方法"

mbed CLI:make.py:错误:找不到 ARM 的可执行文件

在“”中找不到 Qt 平台插件“xcb”