我有一個導入過程,從舊來源獲取數據並將其放入表存儲中,這使我可以重新初始化表存儲並根據需要重新開始。在更新到十月份的Azure SDK for .NET(VS2012)之前,它正在工作。現在,插入一些實體後它失敗了(它看起來不一樣,導入的數據本質上不是靜態的)。相同類型的第一個實體始終插入成功。分區鍵是唯一的,每個RowKey都是空字符串(而不是爲空)。它在SaveChangesWithRetries()
上沒有具體規定。新SDK中是否有任何更改與我之前的操作不兼容?表存儲(模擬器)插入失敗,並顯示「其中一個請求輸入無效」。
更新
我已經通過查詢表存儲數據庫檢查成功插入的行實際的XML。我注意到的一件事是,實體上的一個可爲空的int列在SqlType nvarchar(max)
爲空時爲空,而在空值爲空時爲int
。這是打算?
這是發生在模擬器中嗎?或者在真實的存儲帳戶上? –
在模擬器上。 –