假设我有以下代码
glTranslatef(windowWidth/2.0, windowHeight/2.0,-1);
glRotatef(x_angular, 0, 1, 0);
glTranslatef(-windowWidth/2.0,-windowHeight/2.0,1);
glTranslatef(eye_x, eye_y, eye_z);
需要创建一个" Logs"对于像
这样的通话方法List<Common.Models.Log> logs = new MyEntities().Logs
.OrderByDescending(o => o.Date)
.Take(50)
.ToList();
我试图创建用于从MyEntities()调用方法的分部类。日志
List<Common.Models.Log> logs = new MyEntities().Logs.TakeFirst50OrderDateDesc();
问题是我在新的MyEntities()之后看不到TakeFirst50OrderDateDesc。日志。有可能我错了定义分部类的构造函数吗?我怎么解决呢?谢谢
答案 0 :(得分:0)
尝试使用以下扩展方法:
public static IQueryable<Log> TakeFirst50OrderDateDesc(this IQueryable<Log> top50)
{
return top50.OrderByDescending(o => o.Date)
.Take(50);
}
然后,您可以准确地访问它:
var logs = context.Logs.TakeFirst50OrderDateDesc().ToList();