ベースを、私はあなたがオプションのリストを提供し、今あなたが設定したいのDropDownListまたは類似した何かを持っていると思いますエンティティのOptionSetフィールドは、ユーザーが選択したものに基づいています。それがあなたが望むものでないなら、さらに明確にしてください。
では、次のオプションでは、optionを持つCRMで言ってみましょう:
Name Value
Apple 100000000
Orange 100000001
Lemon 100000002
は、今すぐあなたのリストには、次の選択肢があります。
Apple
Orange
Lemon
あなたがまず最初にマップすることですユーザーがオレンジ色を選択した場合はCRMの値を使用します。つまり、レモンを選択した場合は100000001に、100000002とマッチさせる必要があります。これは、スイッチケース、辞書、またはif-else ...
あなたが値を持った後、このようなあなたのエンティティに追加します。
accountEntity["new_categorylist"] = new OptionSetValue(<value>)
をあなたのケースでは、あなたはこのようにそれを書き込むことができます。
int optSetValue;
switch (dt.Rows[i][1].ToString())
{
case "Apple":
optSetValue = 100000000;
break;
case "Orange":
optSetValue = 100000001;
break;
case "Lemon":
optSetValue = 100000002;
break;
default:
throw new Exception("Invalid choice");
}
accountEntity["new_categorylist"] = new OptionSetValue(optSetValue)
あなたのシナリオは明らかではありません。 –