Ich habe die folgende Klasse: < /p>
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; }
}
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:
Code: Select all
var result = tableClient.Query(filter: d => d.PartitionKey = 'val');
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.