加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 21:09:37 所属栏目:百科 来源:网络整理
导读:在尝试将存储从本地存储移动到云存储之后,我们最近花了一个下午调试我们的Azure应用程序 – 这是将整个事物移动到云端的第一步. 我们遇到了一个问题,即本地结构存储让我们将未正确初始化的DateTime对象(初始化为DateTime.MinValue或“0”)存储到Azure存储表,
在尝试将存储从本地存储移动到云存储之后,我们最近花了一个下午调试我们的Azure应用程序 – 这是将整个事物移动到云端的第一步.

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

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

如果不这样,有没有这些东西的清单?我找到了一个MSDN page on some differences,但它没有列出这样的东西.

解决方法

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读