我正在尝试从项目中获取格式化的值。
我声明了一个函数:
public static string GetFormattedLink(string ExtTitleID)
{
return "Str_" + ExtTitleID;
}
如何从我尝试过的动态Linq中的Select语句中执行此语句。
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”。
如何在Select?
中格式化我的结果答案 0 :(得分:1)
看起来范围是在标题上没有&#34; GetFormattedLink&#34;,如果它不在Title类上,请尝试使用完整命名空间调用该方法(或者如果它不在Title类中,则将其移动到标题类中这就是它所属的地方)