.net 强制LINQ到SQL只获取一次数据
我正在使用LINQtoSQL。然后做一些类似的事情:.net 强制LINQ到SQL只获取一次数据,.net,linq-to-sql,linq-to-objects,.net,Linq To Sql,Linq To Objects,我正在使用LINQtoSQL。然后做一些类似的事情: IEnumerable<VarValues> parameters = GetDayParameters(); protected IEnumerable<VarValues> GetDayParameters() { return "some linq query"; } IEnumerable parameters=GetDayParameters(); 受保护的IEnumerable GetDayPa
IEnumerable<VarValues> parameters = GetDayParameters();
protected IEnumerable<VarValues> GetDayParameters()
{
return "some linq query";
}
IEnumerable parameters=GetDayParameters();
受保护的IEnumerable GetDayParameters()
{
返回“一些linq查询”;
}
之后,我将使用LINQ to对象作为“参数”——变量,在循环中,查询开始连接到数据库。
问题是,我可以强制LINQ到SQL,从数据库中获取我想要的所有参数变量,并且不再连接到数据库。将LINQ查询的结果分配给var对象v,然后返回v.ToList()将LINQ查询的结果分配给var对象v,然后返回v.ToList()通常,从数据库接收数据后,LINQ to SQL不会绑定到数据库 就像你看到下面的ScottGu博客一样 您可以连接到数据库获取值,然后处理对象并将值传递回 示例Ж
DatabaseContext db = new DatabaseContext()
然后你可以像这样查询你的数据库
var mytable = from a in db.MyTable
where yournormal_where_statement
select a;
我希望这会有所帮助通常,从数据库接收数据后,LINQ to SQL不会绑定到数据库 就像你看到下面的ScottGu博客一样 您可以连接到数据库获取值,然后处理对象并将值传递回 示例Ж
DatabaseContext db = new DatabaseContext()
然后你可以像这样查询你的数据库
var mytable = from a in db.MyTable
where yournormal_where_statement
select a;
我希望这会有帮助请改进你问题的标题。请改进你问题的标题。