我正在 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 );
}
}