在下面的代码中,当我点击按钮时,它会显示User表中的所有记录,而不是给我一个具有(UserID == 17)的记录。
ReGdbEntities re = new ReGdbEntities();
private void buttonX1_Click(object sender, EventArgs e)
{
Report report = new Report();
string fileName = Application.StartupPath + @"\Reports\Untitled.frx";
var jfja = re.Users.Where(u => u.UserID == 17);
report.RegisterData(jfja.ToList(), "User");
report.GetDataSource("User").Enabled = true;
report.Load(fileName);
report.Prepare();
report.Preview = this.previewControl1;
report.Show();
}
答案 0 :(得分:1)
表中应该有多条记录,数据库中的ID为17。
如果您只需要搜索结果的第一条记录,那么您可以使用FirstOrDefault方法。
var jfja = re.Users.Where(u => u.UserID == 17).FirstOrDefault();