Linq to Entities或SQL Query Diet

时间:2011-02-01 14:53:34

标签: sql linq entity-framework

好的,我是Linq的新手,我一直在查看跟踪中的查询,这些查询非常庞大。

假设我有一张桌子:

Id            int PK
name          varchar(50)
AnotherId     int

我想写这个查询:

SELECT COUNT(*) as RecordCount FROM Names WHERE AnotherId = 1

如果不选择表格中的所有列,我怎么能在Linq中写这个?

基本上在跟踪中,我希望它像上面的查询一样简单。

谢谢!

1 个答案:

答案 0 :(得分:1)

int recordCount = dataContext.Names.Count(i => i.AnotherId == 1);

这会生成像你这样的SQL查询