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