0

我正在构建一个 Azure 服务(具有 Web 角色和辅助角色),这两个服务都使用实体框架代码优先模型类引用一个 .dll 文件(模型 dll )。模型 dll启用了自动迁移。

我打算让 worker 角色更容易扩展,所以我打算将一些 dll 文件(worker dll)上传到一个 blob,并对 worker 进行编码以从这些程序集中动态加载和执行代码。当然,worker dll也会引用模型 dll,因为它们会更新数据库。

我的问题是,如果我部署模型 dll的新版本,而不更新worker dll ,会发生什么。工作人员将引用模型的旧版本,其中不包含最新的迁移。EF 会尝试降级架构吗?抛出异常?只要实体仍然兼容,就可以按预期工作吗?

4

1 回答 1

0

为什么不重建工作角色程序集并在分段部署中运行它,一旦测试结束,您可以将其切换到生产部署而无需停机......

http://msdn.microsoft.com/en-us/library/windowsazure/hh386336.aspx
http://msdn.microsoft.com/en-us/library/windowsazure/ee517253.aspx
于 2013-01-29T13:18:30.907 回答