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

时间:2014-11-26 12:34:51

标签: c# entity-framework plugins

我正在考虑使用EntityFramework的插件就绪应用程序,用户可以在运行时编写和部署新插件。

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

若然,怎么样?

1 个答案:

答案 0 :(得分:0)

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

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