Динамическое выполнение хранилища тела функции в MSSQL в .NET CORE

#.net

Вопрос:

я хочу, чтобы пользователь мог написать свою собственную логику в пользовательском интерфейсе, например:

 var1   var2 * LOOKUP(var3, "Table")
 

В приведенной выше формуле значение var1, var2, var3 доступно во время выполнения и LOOKUP является статическим методом, определенным в .NET CORE. Эта формула будет сохранена в виде текста в MSSQL.

Я знаю ДЖЕЙСА.NET может позволить мне динамически оценивать формулу с переменными во время выполнения, но как скомпилировать LOOKUP метод во время выполнения.