Sélection de plusieurs colonnes avec requête linq et expression lambda

Je suis novice en C# ASP.NET, et je travaille sur ma première application.

Je suis en train de créer une linq déclaration que le retour d'un arrary.

J'ai une table de produits. Je veux être en mesure de choisir le nom, l'id et le prix, pour chaque produit où le status == 1.

J'ai du mal avec les caisses une façon de le faire.
J'ai seulement été en mesure de revenir à des éléments individuels/colonnes. J'ai été coincé sur cette wayyy de long.

C'est ce que j'ai à ce jour:

try
{
  using (UserDataDataContext db = new UserDataDataContext())
  {
    return db.mrobProducts.Select(x => x.Name).OrderBy(x => x).ToArray();
  }
}

Si vous regardez dans la capture d'écran ci-dessous, vous pouvez voir que j'ai 2 erreurs,
Sélectionnez = Type d'objet ne peut pas être référencé, c'est l'utilisation de la
ToArray = cant résoudre symbole de la matrice de

Sélection de plusieurs colonnes avec requête linq et expression lambda

source d'informationauteur Mark