У меня есть процесс импорта, который берет данные из старого источника и помещает их в хранилище таблиц, что позволяет мне повторно инициализировать хранилище таблиц и начинать заново по мере необходимости. Он работал до обновления октябрьского пакета SDK Azure для .NET (VS2012). Теперь он не работает после вставки нескольких объектов (кажется, что импортированные данные не статичны по своей природе). Первый объект того же типа всегда вставляется успешно. Ключи разделов уникальны, и RowKey для каждого из них представляет собой пустую строку (not null). Не работает именно на SaveChangesWithRetries()
. Есть ли в новом SDK изменения, несовместимые с тем, что я делал раньше?
Обновить
Я проверял фактический XML успешно вставленных строк, запрашивая базу данных хранилища таблиц. Я заметил одну вещь: столбец int, допускающий значение NULL, в сущности имеет SqlType nvarchar(max)
, когда он равен нулю, и int
, когда он не равен нулю. Это предназначено?