Запись с использованием TailOutput, чтение с использованием Tableclient: String to Int Cast ОшибкаC#

Место общения программистов C#
Ответить
Anonymous
 Запись с использованием TailOutput, чтение с использованием Tableclient: String to Int Cast Ошибка

Сообщение Anonymous »

У меня есть следующий класс: < /p>

Код: Выделить всё

public class MyData
{
public string PartitionKey { get; set; }
public string RowKey { get; set; }
public int NumOranges { get; set; }
public int NumApples { get; set; }
public int NumBananas { get; set; }
}
Я пишу экземпляры в хранилище таблицы Azure, используя изолированные функции Azure. Данные с использованием azure.data.table.tableclient (v12.10.0)

Код: Выделить всё

  var result = tableClient.Query(filter: d => d.PartitionKey = 'val');
Я не могу разыграть объект типа 'System.string' to type 'System.int32' Ошибки.
I хотя Хранение таблицы было без схемы.
Если я изменю тип всех моих свойств int на длительный , то это работает. Я могу использовать это в качестве обходного пути, но я хотел бы знать причину, и если я смогу сделать что -то более профилактическое или логичное. < /P>
Проблема не связана с фактическими значениями. Все значения находятся в пределах Int32.maxValue . Я дважды проверил, получая данные в качестве таблицы и проверил max () каждого свойства.

Подробнее здесь: https://stackoverflow.com/questions/794 ... cast-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»