升级到 C# 10 .net 6 现在在构建 Context.cs OnModelCreatingPartial(ModelBuilder modelBuilder) 时出现编译错误;

Upgraded to C# 10 .net 6 now getting Compile error when building Context.cs OnModelCreatingPartial(ModelBuilder modelBuilder);

升级到 Net 6 后出现构建错误

Error CS8795 Partial method 'XXXX.OnModelCreatingPartial(ModelBuilder)' must have an implementation part because it has accessibility modifiers. XXXX.Domain C:\Users\jbalman\Source\Repos\XXXX.ERM\XXXX.ERM\XXXX.Domain\XXXXDbContext.cs 2520 Active

注意:XXXX 是 PII 信息。

Visual Studio 没有告诉我应该如何重构,而且我在搜索时似乎无法在网上找到任何建议。非常感谢任何帮助。

我最终使用 EF 生成了一个新的上下文来与我的原始代码进行比较。

因此,我更改了以下内容:

partial void OnModelCreatingPartial(ModelBuilder modelBuilder);

至:

void OnModelCreatingPartial(ModelBuilder modelBuilder);

这解决了错误。我假设这是因为新的 C# 版本有问题。