var ch = _context.xxtu_nintex_emp_data_v
.Where(o => o.LOGIN_USER_NAME ==userId.ToUpper())
.Select(emp => new
{ OTHERMOBILENO = emp.OTHERMOBILENO ?? "" })
.ToList().SingleOrDefault();
結果是

當使用 toList() 我得到了我想要的但它太慢了
var ch = _context.xxtu_nintex_emp_data_v.ToList()
.Where(o => o.LOGIN_USER_NAME ==userId.ToUpper())
.Select(emp => new
{ OTHERMOBILENO = emp.OTHERMOBILENO ?? "" })
.ToList().SingleOrDefault();
結果是

我使用代碼優先方法 api 和 Microsoft.EntityFrameworkCore
uj5u.com熱心網友回復:
有些事情你可以嘗試
在條件之后呼叫
ToList,僅從資料庫中獲取資料的子集var ch = _context.xxtu_nintex_emp_data_v .Where(o => o.LOGIN_USER_NAME == userId.ToUpper()) .ToList() //<-- here .Select(emp => new { OTHERMOBILENO = emp.OTHERMOBILENO ?? "" }) .ToList().SingleOrDefault();Select在 LastToListcall之后移動var ch = _context.xxtu_nintex_emp_data_v .Where(o => o.LOGIN_USER_NAME == userId.ToUpper()) //<-- re-arrange ToList/Select .ToList() .Select(emp => new { OTHERMOBILENO = emp.OTHERMOBILENO ?? "" }) //<-- .SingleOrDefault();重新安排一下
var emp = _context.xxtu_nintex_emp_data_v .Where(o => o.LOGIN_USER_NAME == userId.ToUpper()) .SingleOrDefault(); var ch = new { OTHERMOBILENO = emp?.OTHERMOBILENO ?? "" };
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/422293.html
標籤:
