Я создаю обобщенную функцию, у которой определение функции имеет вид:
public static List<T> Func_IEnumerable<T>(this IEnumerable<T> q, ObjectContext dc, string CacheId)
и одна функция как
public static List<T> Func_IQueryable<T>(this IQueryable<T> q, ObjectContext dc, string CacheId)
Вопрос в том, что я хочу узнать имя таблицы, имя процедуры, имя функции и / или имя представления, на которое есть ссылка в запросе Ienumerable или IQueryable
Возможно ли это с каркасом Linq
А если нет, то мы можем преобразовать IEnumerable в System.Data.Objects.ObjectQuery и, наконец, использовать ToTraceString для получения чистого SQL.
Теперь из Pure Sql мы можем получить имена объектов.
Если у Sql Server есть какие-то функции, чтобы делать то же самое, если нет, то как мне его проанализировать, чтобы получить желаемые результаты.
Спасибо
Любая помощь приветствуется.