实体框架 CodeFirst:如何在上下文中注册新类并在数据库上创建它们

本文关键字:新类 数据库 创建 注册 CodeFirst 框架 上下文 实体 | 更新日期: 2023-09-27 18:32:00

我正在考虑一个带有EntityFramework的插件就绪应用程序,用户可以在其中编写和部署新的插件。

我首先使用 EF6 代码。问题是:是否可以向 DbContext 添加新类并重新运行初始值设定项以在数据库上创建它们(如果它们不存在)?

如果是这样,如何?

实体框架 CodeFirst:如何在上下文中注册新类并在数据库上创建它们

从版本 6 开始,实体框架迁移支持每个数据库使用多个上下文。因此,每个插件都可以有自己的客户端上下文,并根据需要迁移自己的表。

检查http://www.dotnet-tricks.com/Tutorial/entityframework/2VOa140214-Entity-Framework-6-Code-First-Migrations-with-Multiple-Data-Contexts.html 和 http://msdn.microsoft.com/en-us/data/jj591621#multiple