使用LinQ从实体模型填充List <myclass> lst

时间:2016-10-04 23:43:27

标签: c# linq

我可以在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?

2 个答案:

答案 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();