我可以在myEntity.tblx中从p做var lst = ---没问题
相反,我想做像
这样的事情List<myClass> lst = from p in myEntity.tblx
其中myClass与tblx
具有相同的字段我试过了
List<myClass> lst = new List<myClass>();
lst = (from p in myEntity.tblx).ToList();
但这没效果。
说myClass看起来像这样
class myClass
{
int mainID {get; set;}
string fName {get; set;}
string lName {get; set;}
}
我如何填充
List<myClass> lst from myEntity.tblx
使用Linq?
答案 0 :(得分:2)
您是否尝试过如下:
List<myClass> lst = (from p in myEntity.tblx
select new myClass()
{
mainID = p.mainID,
fName = p.fname,
lName = p.lName
}).ToList();
希望这有帮助!
答案 1 :(得分:0)
您缺少projection部分
使用
lst = (from p in myEntity.tblx select new myClass()){ mainID = p.mainID, fName = p.fname, lName = p.lName}.ToList();
或
lst = myEntity.tblx.select( p => new myClass() { mainID = p.mainID, fName = p.fname, lName = p.lName}).ToList();