Ну, вы можете выбрать соответствующее поле для начала:
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();
Я думаю это то, что вы хотели, но если это не так, пожалуйста, уточните свой вопрос.
РЕДАКТИРОВАТЬ: Чтобы ответить на ваши последующие действия, вы можете использовать:
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
Это предполагает, что вы хотите иметь доступ ко всему в сущности. Если объект очень большой и вам нужно всего несколько полей, вы могли бы захотеть сделать что-то вроде этого:
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;
Я не уверен, что на самом деле я бы так тесно связал слои доступа к данным и пользовательского интерфейса, но это другой вопрос ...