Excluir una columna de un seleccionar usando LINQ

Estoy desarrollando un service web WCF RESTful con Entity Framework Code First.

Tengo una tabla Users con muchas columnas. Lo hago para get un usuario específico:

 context.Configuration.ProxyCreationEnabled = false; var users = from u in context.Users where u.UserId == userId select u; 

En esta tabla, hay una columna de contraseña, y no quiero devolver esta columna.

¿Cómo puedo excluir la columna de contraseña de esa selección?

Especifique cada columna que desee en su statement de selección:

 var users = from u in context.Users where u.UserId == userId select u.UserId, u.Watever, etc... ; 

Es triste decirlo pero NO

No tiene la opción de excluir directamente ninguna columna en particular. Puede ir con la carga de columnas perezoso.

El método más fácil y que no le gusta sería include columnas que desee.

de otra manera como esta,

  var users = from u in context.Users where u.UserId == userId select new { col1 = u.UserId, col2 = u.Watever }.ToList(); 

Puede crear más de un object LINQ por tabla. Crearía uno con el campo que necesita y otro sin él. Sin embargo, hace que las operaciones CRUD sean más difíciles.