konvertiert In LINQ zu Entitäten wird der Versuch, den String -Attributen direkt eine Ganzzahl zuzuweisen, zu Fehlern, da sie diese Konvertierung nicht unterstützt. Wenn die Abfrage bearbeitet wird, wählt die Abfrage ein Objekt mit einer Integer- und String -Attribute aus, und dieses Problem wird auftreten.
Eine mögliche Lösung besteht darin, die Methode toString () zu verwenden, um sie in eine Zeichenfolge umzuwandeln, bevor das Attribut eine Ganzzahl zugewiesen wird. Diese Methode kann jedoch auch Abnormalitäten verursachen, wenn sie LINQ an Entitäten verwenden.
Die zuverlässigere Lösung, um eine Ganzzahl in eine Zeichenfolge in LINQ in Entitäten umzuwandeln, besteht darin, SQLFunctions.StringConvert -Methoden zu verwenden. Mit dieser Methode können Sie die Ganzzahl mit einem angegebenen Format in eine Zeichenfolge konvertieren. Durch die Konvertierung von Ganzzahl in die doppelte Präzision oder die Dezimalzahl mithilfe von SQLFunctions.StringConvert können Sie es erfolgreich in String umwandeln.
Der Code nach dem korrekten Code des korrekteren Code der Verwendung von SQLFunctions.StringConve ist wie folgt:
Das obige ist der detaillierte Inhalt vonWie kann man Ganzzahlen in LINQ sicher in Einheiten in Saiten umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!