Eh bien, vous pouvez sélectionner le champ approprié de commencer par:
EQCN = Request.QueryString["EQCN"];
var values = from n in db.equipments
where n.EQCN.ToString() == EQCN
select n.FieldYouWant;
// Or possibly Single, or First...
var singleValue = values.FirstOrDefault();
Je pense que ce que vous étiez après, mais si ce n'est pas, s'il vous plaît préciser votre question.
EDIT: Pour répondre à votre suivi, vous pouvez utiliser:
EQCN = Request.QueryString["EQCN"];
var query = from n in db.equipments
where n.EQCN.ToString() == EQCN
select n;
// Or possibly Single, or First...
var entity = query.Single();
textBox1.Text = entity.Name;
textBox2.Text = entity.Description;
textBox3.Text = entity.Title;
// etc
C'est en supposant que vous voulez avoir accès à tout dans l'entité. Si l'entité est très grand et vous avez seulement besoin de quelques champs, vous pourriez voulez faire quelque chose comme ceci:
EQCN = Request.QueryString["EQCN"];
var query = from n in db.equipments
where n.EQCN.ToString() == EQCN
select new { n.Name, n.Description, n.Title };
// Or possibly Single, or First...
var projection = query.Single();
textBox1.Text = projection.Name;
textBox2.Text = projection.Description;
textBox3.Text = projection.Title;
Je ne suis pas sûr que je serais en fait deux l'accès aux données et couches de l'interface utilisateur si étroitement , mais c'est une question différente ...