linq2db.EntityFrameworkCore
linq2db.EntityFrameworkCore copied to clipboard
Dynamic ef Model, `GetTable` will throw
Code like
var modelBuilder = new ModelBuilder();
modelBuilder.Entity(dynamicType, x =>
{
//xxx
});
var builder = new DbContextOptionsBuilder(Options)
.UseModel(modelBuilder.FinalizeModel());
var opt = builder.Options;
var conn=opt.CreateLinqToDbConnection();
context.GetTable<T>().AsQueryable();//Will throw
Exception message is
System.InvalidOperationException:“The model must be finalized and its runtime dependencies must be initialized before 'GetModelDependencies' can be used. Ensure that either 'OnModelCreating' has completed or, if using a stand-alone 'ModelBuilder', that 'IModelRuntimeInitializer.Initialize(model.FinalizeModel())' was called.”
Reference
<PackageReference Include="linq2db.EntityFrameworkCore" Version="6.10.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.10" />