EF Core 2.1 - 获取代码中的脚手架模型

时间:2018-06-14 19:19:15

标签: ef-core-2.1

在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
     }
}

0 个答案:

没有答案