【发布时间】:2014-07-18 02:10:00
【问题描述】:
我的控制器有不同的方法,它们使用由 LINQ 查询调用的存储过程返回的相同结果, 有没有办法在只调用一次过程后创建一个包含结果的全局变量??
我尝试创建一个构造函数,但每次使用变量 (ListePays) 时都会执行一个新查询
public class BUController : Controller {
private NAV_MAUIEntities db = new NAV_MAUIEntities();
public DbSet<liste_pays> ListePays;
public BUController() {
ListePays = db.liste_pays();
}
public JsonResult BillPh(string Pays) {
var x = from pays in ListePays
where pays.Pays.ToUpper() == Pays.ToUpper()
select pays.code_pays;
string CodePays = x.FirstOrDefault().ToString();
}
public JsonResult BillPh2(string Pays) {
var x = from pays in ListePays
where pays.Pays.ToUpper() == Pays.ToUpper()
select pays.code_pays;
string CodePays = x.FirstOrDefault().ToString();
}
}
【问题讨论】: