我正在创建一个应用程序并决定使用EF6。到目前为止,我只使用过EF Core。我想先做数据库,然后使用EF 6电动工具。但是,当我下载并安装EF 6电动工具时,我在Visual Studio中看到一个显示EF Core电动工具的条目。这是为什么?我似乎无法从NuGet软件包管理器安装EF 6 Powertools。我必须下载VSIX并进行安装。
另外,当我使用EF Core Power工具通过EF Core Power工具对模型进行逆向工程时,出现以下错误:带有错误的实体红色下划线:
方法e'Entity'的重载没有1个参数。
我的流利的api语法有问题吗?
modelBuilder.Entity<MyEntity>(entity =>
{
entity.HasKey(e => e.MyEntity_ID);
entity.Property(e => e.FieldName)
.IsRequired()
.HasMaxLength(6);
});
答案 0 :(得分:3)
对于EF6,请使用EF 6 Power Tools Community Edition,该版本可与Visual Studio 2015及更高版本一起使用。
“ EF Core电动工具”设计用于EF Core,而不是EF6。