LINQ EF C#选择

时间:2011-07-30 19:06:08

标签: linq entity-framework asp.net-mvc-3

我是Linq和EF的新手;我的项目是MVC3。我正在做一个Select,并且想要在特定项目值小于1时添加(Where或if)以排除记录。 这是我的剧本

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

在这种情况下,如果PersonID小于1,则排除此记录。 提前致谢

3 个答案:

答案 0 :(得分:1)

你基本上应该得到类似的东西:

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

答案 1 :(得分:1)

LINQ的一个很好的起点是101 LINQ样本http://msdn.microsoft.com/en-us/vcsharp/aa336746

快乐的LINQ'ing

答案 2 :(得分:0)

.Where(item => item.PersonID > 0)之前插入.Select