我想要返回自特定日期以来的新用户计数。
Users表有: UserID、username、dateJoined。
SELECT COUNT(USERID)
FROM Users
where dateJoined > @date这在linq-to-sql中会是什么样子?
你能使用关键字计数吗?
发布于 2009-08-10 14:28:35
您可以选择两条路线:
var count = (from u in context.Users where u.datJoined > date select u).Count();或
var count = context.Users.Where( x => x.datJoined > date).Count();两者是等价的,归根结底是个人喜好的问题。
发布于 2009-08-10 14:25:12
(from u in context.Users where u.dateJoined > date select u).Count()发布于 2009-08-10 14:25:04
我假设您有一个名为users的IEnumberable列表和一些名为somedate的变量。
int count = users
.Where<User>(i => i.dateJoined > someDate)
.Count<User>();这将适用于任何IEnumberable列表,而不仅仅是Linq to Sql
https://stackoverflow.com/questions/1255154
复制相似问题