【发布时间】:2014-02-23 07:29:47
【问题描述】:
我使用 Linq select 语句从数据库中获取文件作为字节。从我的文件表中获取字节数组需要很长时间。
我正在使用此代码:
Fun<Files,bool> Filter = delegate(Files x)
{
return x.FileID == 10;
};
Files File = DAL.FilesDAL.GetFile(Filter).First();
public static List<Files> GetFile(Func<Files,bool> lambda){
return db.Where(lamnda).ToList();
}
对于 1M 的文件大小,最多需要 1m。这对我的客户来说太长了。
如何提高查询的速度?
【问题讨论】:
-
您向我们展示的代码不是查询...展示您如何使用您在此处声明的
Filter。 -
好的,我们还有更多内容。现在,
GetFile是如何定义的? -
知道 MarcinJuraszek 吗?