asp.net Httpget请求的Web API,用于从数据库读取数据

jhkqcmku  于 2023-06-25  发布在  .NET
关注(0)|答案(1)|浏览(142)

public void <ActionResult> ReadClassData(){

var data = await _classdata.ReadClassData.TolistAsync();

            var classData = data.Select(c => new tblclass
            {
                classId = c.classId,
                className = c.className,
                Quantity = c.QUANTITY
            }).ToList();

            return classData()!;
        
        
    }

我试图解决,但我没有得到这个代码中的错误

yvfmudvl

yvfmudvl1#

你使用的是repository吗?不要使用repository太多,但这段代码是在使用ef上下文:

var data = _context.Classes.Select(c=>new tblclass{
classId = c.classId,
className = c.className,
Quantity = c.QUANTITY}).ToList();return data;

这段代码只为你获取需要的属性,你不需要从sql中获取所有数据,如果你需要获取1000行所有列,它比只获取你需要的属性慢。

相关问题