var val = TextBox1.Text; var ret = db.table1.where(d=>d.name==val).select(d=>d.id); 已经对HQL先入为主了 写Linq语法很容错乱 所以我喜欢用lambda