gpt4 book ai didi

.net - 无法解析符号 'ToTable' EF Core 2.2.0

转载 作者:行者123 更新时间:2023-12-04 00:03:41 25 4
gpt4 key购买 nike

我按如下方式更新了我的依赖项,在 dot net core 应用程序中,看起来 ef 库中的某些内容发生了变化,因为在 modelBuilder.Entity<MyEntity>.ToTable('EntityTable'); 下不再解析 to 表

库更新(来自 git track)

-<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.4"/>
-<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.1.4"/>
-<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.4"/>
-<PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3"/>
++<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.0" />
++<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="2.2.0" />
++<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.0" />
++<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.0" />
++<PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />

当我一一更新它们时,问题出现在这两个之后(其中任何一个,在更新时,都会导致 DbContext 中的错误)
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.0" />

作为修复的尝试,我也安装了 Microsoft.EntityFrameworkCore.Relational,但它没有修复它。

我的上下文如下所示:
using Itb.Database.Entities;
using Microsoft.EntityFrameworkCore;

namespace Itb.Database.Context
{
public class MyDbContext : DbContext
{
public MyDbContext(DbContextOptions options) : base(options)
{
}
public DbSet<ApprovedMember> ApprovedMembers { get; set; }

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<ApprovedMember>().ToTable("ApprovedMember");
}
}
}

我有 dotnet --version = 2.2.101(迄今为止最新的)

希望你能帮我解决这个问题:)

谢谢!

Deps 作为已解决的 deps
Deps from proj

最佳答案

ToTable位于 Microsoft Entity Framework Core Relational Assembly 下。您需要安装 Microsoft.EntityFrameworkCore.Relational
Reference

关于.net - 无法解析符号 'ToTable' EF Core 2.2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53887651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com