我正在考虑使用EntityFramework的插件就绪应用程序,用户可以在运行时编写和部署新插件。
我先使用EF6代码。问题是:是否可以向DbContext添加新类并重新运行初始化器以在数据库上创建它们(如果它们不存在)?
若然,怎么样?
答案 0 :(得分:0)
从版本6开始,Entity Framework迁移支持每个数据库的多个上下文。因此,每个插件都可以拥有自己的客户端上下文,并根据需要迁移自己的表。
检查 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