我正在使用带有EF 6和LINQ的SQL Server数据库。
例如,我在页面上有10个下拉列表。我需要从数据库中获取这些下拉列表。
我需要同时执行10个不同的请求,这需要很多时间。在我的情况下,每个请求大约需要0.05ec。 10个请求* 0.05 = 0.5秒。很长。
如何以其他方式提出这些请求以提高性能?
请求示例
var marriageStatuses = await db.MarriageStatus
.AsNoTracking()
.Select(x => new
{
Id = x.Id,
Description = x.Description
})
.ToListAsync();
表格示例
答案 0 :(得分:1)
有一些通用的简单技术可以解决此类问题:
如果您有更多详细信息,例如要查询的表和列,我可能可以更具体地回答。