我在我的linq dbml中有2个表。其中一个是拥有uniqueid的人称为peopleid,另一个是具有用于peopleid的外键和称为id的uniqueid的垂直。我需要创建一种类型的linq查询,对人员进行左外连接,并根据max(id)列获取垂直表中的最新记录。任何人都可以建议这应该是什么样子?谢谢。如何创建linq查询使用连接和最大
1
A
回答
0
它应该像这样(只是一个建议):
from p in con.Peoples
orderby p.LastName , p.FirstName
let maxPrint = p.FingerPrints
.OrderByDescending(fp => fp.Id)
.FirstOrDefault()
where maxPrint != null
select new {
p.PeopleID,
Name = p.FirstName + " " + p.LastName,
FingerPrint = maxPrint
};
+0
我还没有用过之前和谷歌似乎并没有很多上linq到sql,让我不知道到底什么代码应该看起来像。以下是我现在拥有的。任何想法我做错了什么?谢谢 var recs = from p in con.Peoples join cj in con.Jobs on p.PeopleID等于cj.PeopleID加入f in con.Fingerprints on p.PeopleID等于f.PeopleId let maxrec =(from fp in f select f .id).Max order by p.LastName,p.FirstName select new {p.PeopleID,p.FirstName +“”+ p.LastName}; – 2010-06-10 18:23:14
+0
太好了,谢谢!我会试一试。 – 2010-06-10 18:57:50
相关问题
- 1. 使用扩展方法创建左和内连接查询linq
- 2. Linq查询使用条款和最大
- 3. 使用最小和最大函数在此LINQ查询与连接?
- 4. 使用Linq查询创建超链接
- 5. 如何创建linq查询将行连接到字符串?
- 6. 使用LINQ查询连接表格
- 7. LINQ查询与内部联接,多个组和最小最大
- 8. 如何使用分层数据创建mysql连接查询
- 9. 如何验证Linq连接查询?
- 10. 查询SQL Server查找平均和最大连接用户数
- 11. 如何从不同的ADO连接创建连接查询
- 12. LINQ;如何使用连接获得最大ID的记录?
- 13. 如何使用'大于'和'group by'创建连接?
- 14. Linq表达式:使用通用DbSet创建一个最大查询
- 15. 如何在查询中创建MySQL查询并连接?
- 16. Linq查询与左连接和组
- 17. LINQ中的连接和子查询
- 18. 重新创建一个大的复杂查询与LINQ中的左外连接
- 19. 如何动态创建Linq查询
- 20. 如何创建这个linq查询
- 21. 自连接查询在LINQ
- 22. Linq左外连接查询
- 23. LINQ的多连接查询
- 24. LINQ的连接查询
- 25. 如何使用LINQ to Entities查询连接表?
- 26. 如何在linq查询中使用连接?
- 27. 我如何使用linq编写内部连接查询
- 28. 如何逐步构建LINQ => SQL /实体查询(带连接)?
- 29. 如何用最大宽度创建媒体查询?
- 30. 使用多个连接和谓词优化LINQ查询
它应该看起来像一个LINQ查询! – Luiscencio 2010-06-10 17:35:44