本地结构和数据类型的云处理之间的Azure差异

时间:2010-08-17 23:25:17

标签: c# .net ado.net azure

我们最近花了一个下午调试我们的Azure应用程序,试图将存储从本地存储移动到云存储 - 这是将整个事物移动到云端的第一步。

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

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

如果不这样,是否有这些东西的清单?我找到了MSDN page on some differences,但没有列出这样的内容。

2 个答案:

答案 0 :(得分:1)

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

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

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

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

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

答案 1 :(得分:0)

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