Wie konvertiert man Ganzzahlen in Strings in LINQ to Entities?
Jan 25, 2025 pm 06:22 PM
In LINQ zu Entitäten kann der Programmierer auf Schwierigkeiten stoßen, wenn er versucht, die Ganzzahl in der Abfrage in eine Zeichenfolge umzuwandeln. Die Konvertierung kann zu Fehlern führen, wie im folgenden Beispiel gezeigt:
Eine andere Methode besteht darin, die Methode toString () zu verwenden, die eine praktikable Lösung zu sein scheint:
var items = from c in contacts select new ListItem { Value = c.ContactId, // 无法隐式转换类型“int”(ContactId)到“string”(Value)。 Text = c.Name };
Dieser Versuch wird jedoch auch fehlschlagen, da LINQ zu Entitäten nicht unterstützt, dass ToSstring (), was Anomalien erzeugt.
var items = from c in contacts select new ListItem { Value = c.ContactId.ToString(), // 抛出异常:LINQ to Entities 不支持 ToString()。 Text = c.Name };
EF v4 löst dieses Conversion -Problem durch SQLFunctions.StringConvert -Methode. Diese Methode liefert einen Mechanismus, der den Wert ohne explizite Konvertierung in eine Zeichenfolge umwandelt. Der folgende Code zeigt seine Verwendung:
Durch die Konvertierung von Ganzzahl in die doppelte Genauigkeit im Parameter StringConvert () kann die Ganzzahl erfolgreich in linq in die Entitäten in String konvertiert werden.
Das obige ist der detaillierte Inhalt vonWie konvertiert man Ganzzahlen in Strings in LINQ to Entities?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

GULC: C -Bibliothek von Grund auf neu gebaut

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert?

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)?

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die?

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher?

eindeutiger Gebrauch und Phrasenfreigabe

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient?
