[Firstid foreignId field]
[1 1 textFirst1]
[2 1 textFirst2]
[3 1 textFirst3]
[4 2 textFirst4]
[5 2 textFirst5]
和
[Secondid foreignId field]
[1 1 textSec1]
[2 1 textSec2]
[3 2 textSec3]
foreignId引用到同一张表
我的问题是如何编写linq2Sql查询以检索以下结果:
[foreignId countFromSecond fieldFromFirst]
[1 2 textFirst1]
[1 2 textFirst2]
[1 2 textFirst3]
[2 1 textFirst4]
[2 1 textFirst5]
换句话说,我想检索几乎没有ID的第一个表,但是从第二个表中获取计数
最佳答案
像这样:
var query =
from first in db.FirstTable
select
new
{
first.foreignId,
countFromSecond = db.SecondTable
.Where(arg => arg.foreignId == first.foreignId)
.Count(),
first.fieldFromFirst
};
关于c# - linq通过添加加入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6169755/