【问题标题】:Azure differences between local fabric and cloud handling of datatypes本地结构和云处理数据类型之间的 Azure 差异
【发布时间】:2011-03-31 06:45:43
【问题描述】:

在尝试将存储从本地存储移动到云存储之后,我们最近花了一个下午调试我们的 Azure 应用程序——这是将整个东西移动到云的第一步。

我们遇到了一个问题,即本地结构存储允许我们将未正确初始化的 DateTime 对象(初始化为 DateTime.MinValue 或“0”)存储到 Azure 存储表,但云存储会抛出“值输出”值提交到表时出现“范围”异常。

有没有办法让本地存储抛出与云相同的异常?

如果没有,有这些东西的清单吗?我找到了一个MSDN page on some differences,但它没有列出类似的内容。

【问题讨论】:

    标签: c# .net ado.net azure


    【解决方案1】:

    不可能使本地存储和结构的行为与生产对应物完全相同。有完全不同的实现。

    根据我们在 Azure 方面的经验,我们在 Lokad 采用的做法是:

    • 在原型设计和开发中尽早开始使用生产存储和结构
    • 如果确实需要,构建开发抽象和帮助类,以隐藏或处理 Azure 的关键差异或锐利边缘。

    其中一些抽象和类在 Azure 的开源项目中可用:

    • Lokad.Cloud(存储映射和分布式执行器)
    • Lokad.CQRS(适用于 Azure 的 CQRS 式可扩展架构)

    【讨论】:

      【解决方案2】:

      我认为这是您想要的页面:http://msdn.microsoft.com/en-us/library/dd320275.aspx(它确实提到了您看到的差异。)

      【讨论】:

      • 是的,看起来就是这样。有没有办法让本地结构围绕这些差异抛出异常?
      • 不,这是目前 DevFabric 的“问题”之一
      猜你喜欢
      • 2015-06-13
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多