Cómo seleccionar de registros de tabla excepto algunas columnas

Tengo una base de datos de entidades, creada a partir de la base de datos SQL. Necesito mostrar el registro en datagridview, estoy usando este código.

DBEntities db = new DBEntities();
dataGridView1.DataSource = db.Agent.Select(x => new { Name = x.Name, Second_Name = x.Second_Name}).ToList();

Es un ejemplo, la tabla de agente real contiene alrededor de 10 columnas, y necesito mostrar todas, excepto 'id'. Si hago lo mismo por cada 8 columnas, me convierto en una fila larga y sin sentido. Cómo hacerlo más ajeno y bueno.

Respuestas a la pregunta(3)

Su respuesta a la pregunta