[英]Entity Framework Code-first migration mismatch between assemblies
我正在构建一个Azure服务(具有Web角色和辅助角色),二者均使用Entity Framework Code-first模型类引用一个.dll文件( model dll )。 模型dll启用了自动迁移。
我计划使辅助角色更容易扩展,因此我打算将一些dll文件( 辅助dll )上传到Blob,并对辅助代码进行编码以动态加载和执行这些程序集中的代码。 自然地, 工作dll也将引用模型dll ,因为它们会更新数据库。
我的问题是,如果我部署模型dll的新版本而又不更新worker dll ,将会发生什么。 工作人员将参考该模型的旧版本,其中不包含最新的迁移。 EF会尝试降级架构吗? 抛出异常? 只要实体仍然兼容,是否按预期工作?
为什么不重建工作人员角色程序集并在临时部署中运行它,一旦测试结束,您可以将其切换到生产部署而无需停机...
http://msdn.microsoft.com/en-us/library/windowsazure/hh386336.aspx
http://msdn.microsoft.com/en-us/library/windowsazure/ee517253.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.