System.MissingMethodException : Method not found: 'Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder

Shashi 6 Reputation points
2021-11-18T10:13:55.56+00:00

Hi Team,

I am upgrading my project from .Net Core 3.1 to .Net 6, after updating below packages

  1. Microsoft.EntityFrameworkCore version from 3.1.7 to 5.0.12
  2. Microsoft.EntityFrameworkCore.InMemory version from 3.1.7 to 5.0.12

Then below error is coming.

System.MissingMethodException : Method not found: 'Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder
Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder1.HasAlternateKey(System.Linq.Expressions.Expression1<System.Func`2<!0,System.Object>>)'.

Stack Trace: 
LibraryDbContextBase.ConfigureItemVersionEntity(ModelBuilder modelBuilder)
LibraryDbContextBase.OnModelCreatingStep1(ModelBuilder modelBuilder)
LibraryDbContextBase.OnModelCreating(ModelBuilder modelBuilder)
ModelCustomizer.Customize(ModelBuilder modelBuilder, DbContext context)
ModelSource.CreateModel(DbContext context, IConventionSetBuilder conventionSetBuilder, ModelDependencies modelDependencies)
ModelSource.GetModel(DbContext context, IConventionSetBuilder conventionSetBuilder, ModelDependencies modelDependencies)
DbContextServices.CreateModel()
DbContextServices.get_Model()
<>c.<TryAddCoreServices>b__7_3(IServiceProvider p)
CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, RuntimeResolverContext context)
<19 more frames...>
InternalDbSet1.get_EntityType() InternalDbSet1.CheckState()
InternalDbSet1.get_EntityQueryable() IQueryable.get_Provider() Queryable.Any[TSource](IQueryable1 source)
LibraryContextSeedExtensions.SeedItemTypes(LibraryDbContextBase libraryDbContext)
LibraryContextSeedExtensions.GetInMemoryDbContext()
RepositoryTestsBase.ctor()
AbstractChangeSummaryRepositoryTest.ctor()
RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)

Developer technologies .NET Entity Framework Core
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.