Динамические функции исполнения Linq внутри оператора Select

Я пытаюсь получить отформатированные значения из проекта.

У меня есть функция объявлена:

public static string GetFormattedLink(string ExtTitleID)
{
    return "Str_" + ExtTitleID;
}

Как мне выполнить этот оператор из оператора Select в Dynamic Linq, который я пробовал.

using (var Model = new MK3Entities())
{
    var TOrigin = (Model.Titles.Where("ID > 19632")
                               .Select("new(ID,  GetFormattedLink(ExtTitleID))") 
                                as System.Collections.IEnumerable)
                               .Cast<dynamic>().Take(10).ToList();

}

Однако это возвращает исключение: не существует применимого метода GetFormattedLink в типе "Заголовок".

Как я могу отформатировать свои результаты внутри выбора?

1 ответ

Решение

Похоже, область видимости находится в заголовке, который не имеет "GetFormattedLink", попробуйте вызвать этот метод с полным пространством имен, если он не принадлежит классу Title (или переместите его в класс title, если он там принадлежит)

Другие вопросы по тегам