我正在使用crmsvcutil來生成早期綁定實體。我還利用實體名稱的字符串,例如常量MyEntity.EntityLogicalName
在聲明如下內容(使用備用鑰匙):
var reference = new EntityReference(MyEntity.EntityLogicalName, "my_attribute_name", myValue)
問題
我想消除「my_attribute_name」字符串字面聲明。我怎樣才能做到這一點?
不幸的是,我無法在生成的C#模型中找到它。
錯過我的東西?如果沒有,可能是crmsvcutil的擴展(類似於選項集生成器同義詞?)
對於主鍵我使用entityInstance.ToEntityReference(),但沒有任何重載替代鍵afaik ....也許值得添加一個自定義的擴展方法? – Jordi