在我关注的Entity / WebAPI教程之一中,我看到了以下代码行:
var list = ((IObjectContextAdapter) db).ObjectContext.CreateObjectSet<Item>();
list.OrderBy(String.Format("it.{0} {1}", sort, desc ? "DESC" : "ASC"));
有些事情我一直试图弄清楚但无济于事,那就是第二行it.
中String.Format
的前缀是什么?起初对我来说似乎是武断的。我尝试从字符串中删除it.
,我得到500内部错误。
OrderBy字符串格式中的.it
部分有什么作用?我为什么需要那个?它对我来说没有多大意义,但为什么我不能没有错误地把它留下来?