以下に示すswitchステートメントの使用を避けるために、ac#ステートメントを動的に作成しようとしています。CodeSnippetStatementクラスを調べましたが、機能させることができませんでした。
動的アプリ;
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;
..。
私はこのようなことをしたいと思います(エンティティを動的に文字列に渡し、ステートメントを実行時に実行するように変換します):
apps = CodeSnippetStatement(String.Format("Xrm。{0}Set.SingleOrDefault(a => a.Id.Equals(guid)"、entity));
それは可能ですか?