我在我的visual studio 2019安装程序的 "个别组件 "下勾选了Entity Framework 6 Tools,像这样。
但是当我右键点击我的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