在EF Core 2.1中,如何使用C#代码中的脚手架从现有的db表生成模型?我们不使用迁移,我们需要使用现有的dbContext,逐步遍历dbContext中的每个模型,并将模型与db中的现有表进行比较,以确保它们是相同的。我们的dbContext是实际数据库的一个非常小的子集,因此我们宁愿只获得每个表的scaffolded模型而不是整个数据库。类似的东西:
using (var context = new myDbContext())
{
foreach (var entityType in context.Model.GetEntityTypes())
{
var name = entityType.ClrType.Name;
var scaffoldedModel = ?????
// code that compares entities below here
}
}