私は自分のソフトウェアプロジェクトの1つにスクリプト言語を埋め込むことを検討しており、CodeDOMを介して実行時にC#をコンパイルする方法と、DLRベースのスクリプト言語を埋め込む方法の2つのオプションを特定しました。どちらのオプションでも、.NETFrameworkへのフルアクセスが可能になります。
私がスクリプトを作成する操作は、DataRowのユーザー定義の変換と、変更されたDataRowをもたらすメタデータのセットです。これらの変換は構成可能であり、頻繁に呼び出されると思います。もちろん、変換はエンドユーザーによって提供および変更可能になることを期待しています。
このワークロードを念頭に置いて、あるアプローチを別のアプローチよりも使用することの明らかな利点はありますか?