我是Linq和EF的新手;我的项目是MVC3。我正在做一个Select,并且想要在特定项目值小于1时添加(Where或if)以排除记录。 这是我的剧本
.Select(item => new AreaModel
{
ID = item.ID,
Name = item.Name,
PersonID = item.PersonID,
}) ;
在这种情况下,如果PersonID小于1,则排除此记录。 提前致谢
答案 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
。