2
我正在嘗試完成動態創建c#語句以避免使用下面顯示的switch語句。我查看了CodeSnippetStatement類,但無法使其工作。動態創建c#語句
動態應用;
switch (entity)
{
case "entity_1":
apps = Xrm.Entity_1Set.SingleOrDefault(a => a.Id.Equals(guid));
break;
case "entity_2":
apps = Xrm.Entity_2Set.SingleOrDefault(a => a.Id.Equals(guid));
break;
case "entity_3":
apps = Xrm.Entity_3Set.SingleOrDefault(a => a.Id.Equals(guid));
break;
...
我願做這樣的事情(通過實體動態轉換爲字符串並轉換在運行時執行語句):
應用= CodeSnippetStatement(的String.Format ( 「XRM {0} Set.SingleOrDefault(A => a.Id.Equals(GUID)。」,實體));
這是可能的??
歡迎StackOverflow上。如果答案解決了你的問題,[你可以接受這個答案](http://meta.stackexchange.com/questions/5234)。然後,您也可以用灰色向上箭頭向上投票一個或多個答案。 – 2012-07-26 23:14:42