use*_*990 3 c# linq entity-framework
如何摆脱foreach仍然得到相同的输出.如何通过摆脱foreach循环来提高代码的性能.
public List<tblcourse> GetData(string value)
{
testEntities1 db = new testEntities1();
int v = Convert.ToInt32(value);
testEntities1 t = new testEntities1();
var u = (from g in t.tblcourses
select new { g.C_Id, g.C_Name }).ToList();
List<tblcourse> lisstt = new List<tblcourse>();
foreach (var item in u)
{
tblcourse b = new tblcourse();
b.C_Id = item.C_Id;
b.C_Name = item.C_Name;
lisstt.Add(b);
}
return lisstt;
}
Run Code Online (Sandbox Code Playgroud)
试试这个:-
var u = (from g in t.tblcourses
select new tblcourse { C_Id = g.C_Id, C_Name = g.C_Name }).ToList();
Run Code Online (Sandbox Code Playgroud)
anonymous type您可以直接填写自定义类型,而不是选择.