C# で新しいエンティティ レコードを作成しています。問題は、早期にバインドされた Xrm クラスが問題のオプション リストの整数値を期待していることですが、私が持っているのはオプション リストの文字列値だけです。
だから、これが私がやりたいことです。問題は、問題の「OptionListValue」が整数値であることです。ほら; 巨大な自動作成されたもの。
その特定のオプションの値を見つけることによってこれを行う唯一の方法はありますか? もしそうなら、それを取得するためにどの API を使用し、どのように使用するのですか? そのためのLinqメソッドがあると思います。しかし、私はおそらくあまりにも多くを仮定しています。
public void CreateNewContactWithOptionListValue(string lastName, string theOptionListValue)
{
using ( var context = new CrmOrganizationServiceContext( new CrmConnection( "Xrm" ) ) )
{
var contact = new Contact()
{
LastName = lastName,
OptionListValue = theOptionListValue // How do I get the proper integer value from the CRM?
};
context.Create( contact );
}
}