Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LINQ EF C选择_Linq_Entity Framework_Asp.net Mvc 3 - Fatal编程技术网

LINQ EF C选择

LINQ EF C选择,linq,entity-framework,asp.net-mvc-3,Linq,Entity Framework,Asp.net Mvc 3,我是Linq和EF的新手;我的项目是MVC3。我想做一个选择,并想添加在哪里或如果排除记录时,具体项目的价值小于1。 这是我的剧本 .Select(item => new AreaModel { ID = item.ID, Name = item.Name, PersonID = item.PersonID, }) ; 在这种情况下,如果PersonID小于1,则排除此记录。 提前

我是Linq和EF的新手;我的项目是MVC3。我想做一个选择,并想添加在哪里或如果排除记录时,具体项目的价值小于1。 这是我的剧本

.Select(item => new AreaModel  
        {
            ID = item.ID,
            Name = item.Name,
            PersonID = item.PersonID,
        }) ;
在这种情况下,如果PersonID小于1,则排除此记录。
提前感谢插入。Whereitem=>item.PersonID>0。选择。

您基本上应该以以下内容结束:

EntityObject.Where(x => x.PersonID >= 1)
    .Select(item => new AreaModel  
            {
                ID = item.ID,
                Name = item.Name,
                PersonID = item.PersonID,
            });

LINQ的一个良好起点是101个LINQ样本


Happy LINQ'ing

如果在项目后删除逗号,效果会更好。PersonID@Aaron,尾随逗号在C中是语法上允许的。我实际上倾向于在更新匿名类型和使用类型初始值设定项时使用尾随逗号,以防我回来时想要添加另一个属性集。让我不会忘记做这件事。