linq-to-sql - studio - usando linq to sql
Devuelve un recuento con linq-to-sql (3)
Puedes ir dos rutas:
var count = (from u in context.Users where u.datJoined > date select u).Count();
o
var count = context.Users.Where( x => x.datJoined > date).Count();
Ambos son equivalentes, realmente se reduce a una cuestión de preferencia personal.
Quiero devolver un recuento de nuevos usuarios desde una fecha específica.
La tabla de usuarios tiene: UserID, username, dateJoined.
SELECT COUNT(USERID)
FROM Users
where dateJoined > @date
¿Cómo se vería esto en linq-to-sql?
¿Puedes usar la palabra clave COUNT?
Supongo que tiene una lista IEnumberable llamada users y alguna variable llamada somedate.
int count = users
.Where<User>(i => i.dateJoined > someDate)
.Count<User>();
Esto funcionará en contra de cualquier lista IEnumberable no solo de Linq a Sql
(from u in context.Users where u.dateJoined > date select u).Count()