Also ziehe ich Daten aus einer API und C# in einem SSIS-Skript-Task zum Parsen und Einfügen der Daten in SQL. Hier ist meine lästige Klasse:Wie behandelt man ein Leerzeichen in einem C# -Klassennamen?
public class Fields
{
public string kCode { get; set; }
public string kCompany { get; set; }
public string Vendor # { get; set; }
public string kStatus { get; set; }
public string kActive { get; set; }
public string kExpiration { get; set; }
public string kCombinedAPI { get; set; }
}
Hinweis, wo es heißt „Vendor #“ ... Ich bin nicht sicher, wie diese zu behandeln, als eine einzelne Zeichenfolge, oder wie man um ihn zu arbeiten. Ist das etwas, wo ich jemanden kontaktieren müsste, der die API erstellt hat und sie den Platz entfernen lassen oder gibt es eine Arbeit?
Sie können kein Leerzeichen in einem C# Klassennamen (Punkt) haben ... oder einen Hash – Liam
Wie deserialisieren Sie die Werte, die von der API in diese Klasse zurückgegeben werden? – KMoussa
Ich weiß nichts über SSIS-Skript-Aufgaben, aber es stellt jede Art von "Präprozessor" und "Postprozessor" zur Verfügung, wo Sie diesen Klassennamen so ändern können, dass er in C# akzeptabel ist. Die Postprozessor-Funktionalität wird benötigt, wenn Sie mit Ihren Daten in die andere Richtung gehen müssen. Im Grunde genommen nur ein Übersetzungs-Wrapper. – Adrian