Различия Azure между локальной фабрикой и облачной обработкой типов данных - PullRequest
4 голосов
/ 18 августа 2010

Недавно мы провели дневную отладку нашего приложения Azure после попытки переместить хранилище из локального хранилища в облачное хранилище - первый шаг в переносе всего этого объекта в облако.

Мы столкнулись спроблема в том, что локальное хранилище фабрики позволяло нам хранить неправильно инициализированные объекты DateTime (инициализированные в DateTime.MinValue или «0») в таблице хранилища Azure, но облачное хранилище выдает исключение «значение вне диапазона», когда значениебыло передано в таблицу.

Есть ли способ заставить локальное хранилище выдавать те же исключения, что и в облаке?

В противном случае, есть ли список этих вещей?Я нашел страницу MSDN с некоторыми отличиями , но в ней ничего подобного не было.

Ответы [ 2 ]

1 голос
/ 18 августа 2010

невозможно заставить локальное хранилище и ткань вести себя точно так же, как производственные аналоги. Существуют совершенно разные реализации.

Практика, принятая нами в Lokad на основе нашего опыта работы с Azure:

  • начать использовать производственный склад и ткань как можно раньше при создании прототипа и разработке;
  • если действительно необходимо, создайте абстракции разработки и вспомогательные классы, которые скрывают или обрабатывают критические различия или острые углы Azure.

Некоторые из этих абстракций и классов доступны в проектах с открытым исходным кодом для Azure:

  • Lokad.Cloud (отображение хранилища и распределенный исполнитель)
  • Lokad.CQRS (масштабируемые архитектуры в стиле CQRS для Azure)
0 голосов
/ 18 августа 2010

Я думаю, что вам нужна эта страница: http://msdn.microsoft.com/en-us/library/dd320275.aspx (в ней упоминается несоответствие, которое вы видели).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...