C# 实体框架中的计数代码是什么?
我不熟悉实体框架,我知道SQL中的计数代码,但EF中的计数代码是什么C# 实体框架中的计数代码是什么?,c#,sql,entity-framework,C#,Sql,Entity Framework,我不熟悉实体框架,我知道SQL中的计数代码,但EF中的计数代码是什么 select COUNT(*) from Factor f left join FactorItems FI on f.FactorID=FI.FactorRef 这是我的实体代码: var CountOfitem = (from FI in context.FactorItems join P in context.tblparts on FI.PartRef equals P.Pa
select COUNT(*)
from Factor f
left join FactorItems FI on f.FactorID=FI.FactorRef
这是我的实体代码:
var CountOfitem = (from FI in context.FactorItems
join P in context.tblparts on FI.PartRef equals P.PartsID
where (FI.FactorRef == FactorID)
select new
{
gridcount = FI.Rowno
}
如何在我的选择新中获取计数 你可以做:
var CountOfitem= (from FI in context.FactorItems
join P in context.tblparts on FI.PartRef equals P.PartsID
where (FI.FactorRef == FactorID)
select new
{
gridcount=FI.Rowno
}).Count();
要获取项目数。如果要获取factoriem
的数量,只需编写:
var count = context.FactorItems.Count()
或
计数怎么样。如果你使用fluent API而不是查询onedear@BradleyDotNET,那就更容易了。我不能告诉你什么是fulent API?代码是什么?@AliEshghi fluent-API:这忽略了他想要过滤factoriems.FactorRef的事实
var count = context.FactorItems.Where(...).Select(...).Count()