Mit TableOutput, Lesen Sie mit TableClient: String zum Int Cast -Fehler, schreiben
Posted: 12 Feb 2025, 00:46
Ich habe die folgende Klasse: < /p>
Ich schreibe Instanzen in Azure -Tabellenspeicher mit den isolierten Azure -Funktionen von .NET 8 TABLEOUTPUT Bindung.
Wenn ich versuche zu lesen Die Daten mit azure.data.table.tableClient (v12.10.0) wie folgt:
Ich kann das Objekt vom Typ 'System' system.string 'nicht gaben. Int32' Fehler.
i obwohl Die Tabellenspeicherung war schema-weniger. Ich kann das als Problemumgehung verwenden, aber ich würde gerne die Ursache kennen und wenn ich etwas Vorbeugender oder logischer machen kann. Alle Werte liegen in der Int32.MaxValue . Ich habe doppelt überprüft, indem ich die Daten als TabelleEntity abgerufen und die max () jeder Eigenschaft überprüft habe.
Code: Select all
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; }
}
Wenn ich versuche zu lesen Die Daten mit azure.data.table.tableClient (v12.10.0) wie folgt:
Code: Select all
var result = tableClient.Query(filter: d => d.PartitionKey = 'val');
i obwohl Die Tabellenspeicherung war schema-weniger. Ich kann das als Problemumgehung verwenden, aber ich würde gerne die Ursache kennen und wenn ich etwas Vorbeugender oder logischer machen kann. Alle Werte liegen in der Int32.MaxValue . Ich habe doppelt überprüft, indem ich die Daten als TabelleEntity abgerufen und die max () jeder Eigenschaft überprüft habe.