C# 如何在运行时使用EF CodeFirst为现有数据库创建新表,而不使用包管理控制台

C# 如何在运行时使用EF CodeFirst为现有数据库创建新表,而不使用包管理控制台,c#,entity-framework,asp.net-mvc-5,C#,Entity Framework,Asp.net Mvc 5,首先,请原谅我英语知识差 我有一个使用EF CodeFirst的Asp.NETMVC应用程序。我有一个名为:Report的模块,它被创建为一个单独项目中的一个区域 此模块需要一些模型才能工作,我想在第一次调用模块时将这些模型作为表添加到我的原始数据库中(例如,假设我有一个名为:Home的控制器,其中包括一个名为:Index的操作方法,该方法在模块报告中被称为Report/Home/Index,类似于浏览器中的Report/Home/Index) 现在我的问题是: 如何在不使用包管理控制台执行迁移

首先,请原谅我英语知识差

我有一个使用EF CodeFirst的Asp.NETMVC应用程序。我有一个名为:Report的模块,它被创建为一个单独项目中的一个区域

此模块需要一些模型才能工作,我想在第一次调用模块时将这些模型作为表添加到我的原始数据库中(例如,假设我有一个名为:Home的控制器,其中包括一个名为:Index的操作方法,该方法在模块报告中被称为Report/Home/Index,类似于浏览器中的Report/Home/Index)

现在我的问题是:

如何在不使用包管理控制台执行迁移操作的情况下向数据库添加所需的表。我希望此操作将自动运行,而不是手动运行


谢谢您花时间。

为什么要“不迁移”?这正是他们的处境for@Vlad274看见当我们使用EF CodeFirst时,我们的数据库将在第一次访问相关的DataContext时创建,对吗?现在我想以延迟加载的方式将所需的表添加到现有表中(首先访问我的模块),明白了吗?