2016-11-22 4 views
-1

私はAPIからデータを引き出し、SSISスクリプトタスクでC#を使用して、データを解析してSQLに挿入します。ここに私の面倒クラスがある:それは、「ベンダー#」と言うC#クラス名のスペースをどう扱うか?

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; } 
    } 

予告...私は単一の文字列として扱いするかどうかはわかりません、またはそれを回避する方法。これは、APIを作成した人に連絡してスペースを削除させるか、回避する必要がある場所ですか?

+2

C#クラス名(完全停止)...またはハッシュのスペースを持つことはできません – Liam

+1

APIから返された値をこのクラスにどのように非直列化していますか? – KMoussa

+0

私はSSISスクリプトタスクについて何も知らないけど、このクラス名をC#で受け入れられるものに変更できる「プリプロセッサ」と「ポストプロセッサ」を公開しています。ポストプロセッサーの機能は、データで別の方向に進む必要がある場合に必要になります。基本的にはこれを中心とした翻訳ラッパーです。 – Adrian

答えて

1

C#クラス名にスペースを入れることはできません。

ほとんどのシリアライゼーションライブラリは、通常、プロパティの属性を使用して永続的な名前をC#の名前にマップする方法を提供します。

関連する問題